<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="orbbec_icon.png"/></td>
  <td id="projectalign">
   <div id="projectname">OrbbecSDK<span id="projectnumber">&#160;1.10.5</span>
   </div>
   <div id="projectbrief">OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8195f5c0d9a800b311ff87242d342361.html">libobsensor</a></li><li class="navelem"><a class="el" href="dir_9fda3634bd985c8b3aac4c1dd5078468.html">h</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle"><div class="title">ObTypes.h File Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Provide structs commonly used in the SDK, enumerating constant definitions.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdbool.h&gt;</code><br />
<code>#include &lt;stdint.h&gt;</code><br />
</div>
<p><a href="ObTypes_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__error.html">ob_error</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error class exposed by the SDK, users can get detailed error information according to the error.  <a href="structob__error.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDataChunk.html">OBDataChunk</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for transmitting data blocks.  <a href="structOBDataChunk.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBIntPropertyRange.html">OBIntPropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for integer range.  <a href="structOBIntPropertyRange.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for float range.  <a href="structOBFloatPropertyRange.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for float range.  <a href="structOBUint16PropertyRange.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBUint8PropertyRange.html">OBUint8PropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for float range.  <a href="structOBUint8PropertyRange.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBBoolPropertyRange.html">OBBoolPropertyRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for boolean range.  <a href="structOBBoolPropertyRange.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraIntrinsic.html">OBCameraIntrinsic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for camera intrinsic parameters.  <a href="structOBCameraIntrinsic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBAccelIntrinsic.html">OBAccelIntrinsic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for accelerometer intrinsic parameters.  <a href="structOBAccelIntrinsic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBGyroIntrinsic.html">OBGyroIntrinsic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for gyroscope intrinsic parameters.  <a href="structOBGyroIntrinsic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraDistortion.html">OBCameraDistortion</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for distortion parameters.  <a href="structOBCameraDistortion.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraAlignIntrinsic.html">OBCameraAlignIntrinsic</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Video stream intrinsics.  <a href="structOBCameraAlignIntrinsic.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBD2CTransform.html">OBD2CTransform</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for rotation/transformation.  <a href="structOBD2CTransform.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraParam.html">OBCameraParam</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure for camera parameters.  <a href="structOBCameraParam.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCameraParam__V0.html">OBCameraParam_V0</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Camera parameters.  <a href="structOBCameraParam__V0.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCalibrationParam.html">OBCalibrationParam</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">calibration parameters  <a href="structOBCalibrationParam.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__margin__filter__config.html">ob_margin_filter_config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration for depth margin filter.  <a href="structob__margin__filter__config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBMGCFilterConfig.html">OBMGCFilterConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration for mgc filter.  <a href="structOBMGCFilterConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBRect.html">OBRect</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rectangle.  <a href="structOBRect.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBAccelValue.html">OBAccelValue</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data structures for accelerometers and gyroscopes.  <a href="structOBAccelValue.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temperature parameters of the device (unit: Celsius)  <a href="structOBDeviceTemperature.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBPoint.html">OBPoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D point structure in the SDK  <a href="structOBPoint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBPoint2f.html">OBPoint2f</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D point structure in the SDK  <a href="structOBPoint2f.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBXYTables.html">OBXYTables</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBColorPoint.html">OBColorPoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D point structure with color information  <a href="structOBColorPoint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBCompressionParams.html">OBCompressionParams</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TOF Exposure Threshold.  <a href="structOBTofExposureThresholdControl.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device synchronization configuration.  <a href="structOBDeviceSyncConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDepthWorkMode.html">OBDepthWorkMode</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Depth work mode.  <a href="structOBDepthWorkMode.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBSequenceIdItem.html">OBSequenceIdItem</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SequenceId fliter list item.  <a href="structOBSequenceIdItem.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBSpatialAdvancedFilterParams.html">OBSpatialAdvancedFilterParams</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBEdgeNoiseRemovalFilterParams.html">OBEdgeNoiseRemovalFilterParams</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBNoiseRemovalFilterParams.html">OBNoiseRemovalFilterParams</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBProtocolVersion.html">OBProtocolVersion</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control command protocol version number.  <a href="structOBProtocolVersion.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBDataBundle.html">OBDataBundle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal API for future publication.  <a href="structOBDataBundle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">IP address configuration for network devices (IPv4)  <a href="structOBNetIpConfig.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__multi__device__sync__config.html">ob_multi_device_sync_config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The synchronization configuration of the device.  <a href="structob__multi__device__sync__config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structob__device__timestamp__reset__config.html">ob_device_timestamp_reset_config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The timestamp reset configuration of the device.  <a href="structob__device__timestamp__reset__config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structBASELINE__CALIBRATION__PARAM.html">BASELINE_CALIBRATION_PARAM</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Baseline calibration parameters.  <a href="structBASELINE__CALIBRATION__PARAM.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structHDR__CONFIG.html">HDR_CONFIG</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">HDR Configuration.  <a href="structHDR__CONFIG.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structAE__ROI.html">AE_ROI</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The rect of the region of interest.  <a href="structAE__ROI.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa0add2ff45ff52cc75dc92d44f883fbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a>&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td></tr>
<tr class="separator:aa0add2ff45ff52cc75dc92d44f883fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac8d6d94efdf19302b2572cafb3b614b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aac8d6d94efdf19302b2572cafb3b614b">OB_EXTENSION_INTERNAL_API</a>&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td></tr>
<tr class="separator:aac8d6d94efdf19302b2572cafb3b614b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1e8a42306d8e67cb94ca31c3956ee78"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a></td></tr>
<tr class="separator:ac1e8a42306d8e67cb94ca31c3956ee78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b361dc99aceea67424ab913937a5f68"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9b361dc99aceea67424ab913937a5f68">OB_WIDTH_ANY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a9b361dc99aceea67424ab913937a5f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a356174680c09f5afda003b724f116"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab2a356174680c09f5afda003b724f116">OB_HEIGHT_ANY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ab2a356174680c09f5afda003b724f116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae0778156fa30d9e595a6150d603b62e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aae0778156fa30d9e595a6150d603b62e">OB_FPS_ANY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aae0778156fa30d9e595a6150d603b62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4517bcbc296d6ff427db1eea50b7070"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab4517bcbc296d6ff427db1eea50b7070">OB_FORMAT_ANY</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f">OB_FORMAT_UNKNOWN</a></td></tr>
<tr class="separator:ab4517bcbc296d6ff427db1eea50b7070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc4f9652c6b55ce9a45fb2c9ddea37e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#adbc4f9652c6b55ce9a45fb2c9ddea37e">OB_PROFILE_DEFAULT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:adbc4f9652c6b55ce9a45fb2c9ddea37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae605ac5abec97a0cc2e216fb155e84f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae605ac5abec97a0cc2e216fb155e84f9">OB_LOG_SEVERITY_NONE</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d">OB_LOG_SEVERITY_OFF</a></td></tr>
<tr class="separator:ae605ac5abec97a0cc2e216fb155e84f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df10dee943fa7c407cc01004d6ad88c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4df10dee943fa7c407cc01004d6ad88c">OB_FORMAT_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858">OB_FORMAT_RGB</a></td></tr>
<tr class="separator:a4df10dee943fa7c407cc01004d6ad88c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5f6923555d25c57807d4b8f8f7706fd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab5f6923555d25c57807d4b8f8f7706fd">OB_FORMAT_MJPEG</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa">OB_FORMAT_MJPG</a></td></tr>
<tr class="separator:ab5f6923555d25c57807d4b8f8f7706fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf7ef50e0d569be5e46bda7d58c3a9b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aaaf7ef50e0d569be5e46bda7d58c3a9b">FORMAT_MJPEG_TO_I420</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6">FORMAT_MJPG_TO_I420</a></td></tr>
<tr class="separator:aaaf7ef50e0d569be5e46bda7d58c3a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dee4ebbb2d6708b18dc77baff9e82ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3dee4ebbb2d6708b18dc77baff9e82ec">FORMAT_MJPEG_TO_NV21</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899">FORMAT_MJPG_TO_NV21</a></td></tr>
<tr class="separator:a3dee4ebbb2d6708b18dc77baff9e82ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ab3b9840c597639fd6106251733a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa6ab3b9840c597639fd6106251733a93">FORMAT_MJPEG_TO_BGRA</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937">FORMAT_MJPG_TO_BGRA</a></td></tr>
<tr class="separator:aa6ab3b9840c597639fd6106251733a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb03cda9fe9136f9e284a37db2bf0cd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#acb03cda9fe9136f9e284a37db2bf0cd1">FORMAT_YUYV_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa96117580dd7479023c5a4c9f2717a4e">FORMAT_YUYV_TO_RGB</a></td></tr>
<tr class="separator:acb03cda9fe9136f9e284a37db2bf0cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a044a028f20c67117883f5923ca4915d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a044a028f20c67117883f5923ca4915d2">FORMAT_I420_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aac9359e79ec62939d76890aa22500fcc2">FORMAT_I420_TO_RGB</a></td></tr>
<tr class="separator:a044a028f20c67117883f5923ca4915d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0591c9324579749801a142967a1ffaba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0591c9324579749801a142967a1ffaba">FORMAT_NV21_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa648b6e1ca26a8917ae6bfc3565f3652b">FORMAT_NV21_TO_RGB</a></td></tr>
<tr class="separator:a0591c9324579749801a142967a1ffaba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe35bc0e4f49fafa918effbd2b276f29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abe35bc0e4f49fafa918effbd2b276f29">FORMAT_NV12_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa07c98b5fd554df24419eadee37fcfdc3">FORMAT_NV12_TO_RGB</a></td></tr>
<tr class="separator:abe35bc0e4f49fafa918effbd2b276f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3592cbb50c81fd3cca1be63b9fa3ba04"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3592cbb50c81fd3cca1be63b9fa3ba04">FORMAT_UYVY_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa24245ccfd2388a65e55bade0c02f08b5">FORMAT_UYVY_TO_RGB</a></td></tr>
<tr class="separator:a3592cbb50c81fd3cca1be63b9fa3ba04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae1fed61fd22453c8befb7c4b12020e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8ae1fed61fd22453c8befb7c4b12020e">FORMAT_MJPG_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761">FORMAT_MJPG_TO_RGB</a></td></tr>
<tr class="separator:a8ae1fed61fd22453c8befb7c4b12020e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9096051b7c7a995f1ca005834e05cbf3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9096051b7c7a995f1ca005834e05cbf3">FORMAT_MJPG_TO_BGR888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834">FORMAT_MJPG_TO_BGR</a></td></tr>
<tr class="separator:a9096051b7c7a995f1ca005834e05cbf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8641eeb0611f3fea0526881b789d8eb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8641eeb0611f3fea0526881b789d8eb8">FORMAT_MJPEG_TO_RGB888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761">FORMAT_MJPG_TO_RGB</a></td></tr>
<tr class="separator:a8641eeb0611f3fea0526881b789d8eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2617348050a9db8349e76e8ea37b8413"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2617348050a9db8349e76e8ea37b8413">FORMAT_MJPEG_TO_BGR888</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834">FORMAT_MJPG_TO_BGR</a></td></tr>
<tr class="separator:a2617348050a9db8349e76e8ea37b8413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d6d5a9d10fd74453ff60fd23dc6f5b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5d6d5a9d10fd74453ff60fd23dc6f5b8">FORMAT_RGB888_TO_BGR</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa984f0aaf7a85c2279f7156b3b18be088">FORMAT_RGB_TO_BGR</a></td></tr>
<tr class="separator:a5d6d5a9d10fd74453ff60fd23dc6f5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098613a4e606ad5988fe3d81a9e4799e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a098613a4e606ad5988fe3d81a9e4799e">OBDeviceIpAddrConfig</a>&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td></tr>
<tr class="separator:a098613a4e606ad5988fe3d81a9e4799e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a664e88ba24ee7ad71ae1e8e921b9567e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a664e88ba24ee7ad71ae1e8e921b9567e">ob_device_ip_addr_config</a>&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td></tr>
<tr class="separator:a664e88ba24ee7ad71ae1e8e921b9567e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae92838536b5c02b29f7eb81586527de1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae92838536b5c02b29f7eb81586527de1">OB_FRAME_METADATA_TYPE_LASER_POWER_MODE</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa4d488f36c4f1a760983281915b3302a">OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL</a></td></tr>
<tr class="separator:ae92838536b5c02b29f7eb81586527de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4e6b2cb175a8c32e77ceefbbae010c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8d4e6b2cb175a8c32e77ceefbbae010c">OB_FRAME_METADATA_TYPE_EMITTER_MODE</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5c84934b7f748f587d27a5d48e719cea">OB_FRAME_METADATA_TYPE_LASER_STATUS</a></td></tr>
<tr class="separator:a8d4e6b2cb175a8c32e77ceefbbae010c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82628fc9f7fe087c4ac31b0a8197ea34"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a82628fc9f7fe087c4ac31b0a8197ea34">ob_filter_callback</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td></tr>
<tr class="separator:a82628fc9f7fe087c4ac31b0a8197ea34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1470dbad9f19b34bd74a55d1e7ecdacc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1470dbad9f19b34bd74a55d1e7ecdacc">ob_playback_callback</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td></tr>
<tr class="separator:a1470dbad9f19b34bd74a55d1e7ecdacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b4daef79e8a8397f52a942f498cd83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83">is_ir_sensor</a>(sensor_type)&#160;&#160;&#160;(sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632">OB_SENSOR_IR</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067">OB_SENSOR_IR_LEFT</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3">OB_SENSOR_IR_RIGHT</a>)</td></tr>
<tr class="memdesc:ac1b4daef79e8a8397f52a942f498cd83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if sensor_type is an IR sensor.  <br /></td></tr>
<tr class="separator:ac1b4daef79e8a8397f52a942f498cd83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a042d71df32e7c35791f4ea02c2b39b74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a042d71df32e7c35791f4ea02c2b39b74">isIRSensor</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83">is_ir_sensor</a></td></tr>
<tr class="separator:a042d71df32e7c35791f4ea02c2b39b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5435c1aa7d509966d116971db508f303"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5435c1aa7d509966d116971db508f303">is_ir_stream</a>(stream_type)&#160;&#160;&#160;(stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9">OB_STREAM_IR</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403">OB_STREAM_IR_LEFT</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1">OB_STREAM_IR_RIGHT</a>)</td></tr>
<tr class="memdesc:a5435c1aa7d509966d116971db508f303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if stream_type is an IR stream.  <br /></td></tr>
<tr class="separator:a5435c1aa7d509966d116971db508f303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef6685c44da8eac31e856f397de1afd3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aef6685c44da8eac31e856f397de1afd3">isIRStream</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a5435c1aa7d509966d116971db508f303">is_ir_stream</a></td></tr>
<tr class="separator:aef6685c44da8eac31e856f397de1afd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52307266a1ca005dea6d7bfdb3ccfbb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1">is_ir_frame</a>(frame_type)&#160;&#160;&#160;(frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5">OB_FRAME_IR</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c">OB_FRAME_IR_LEFT</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8">OB_FRAME_IR_RIGHT</a>)</td></tr>
<tr class="memdesc:a52307266a1ca005dea6d7bfdb3ccfbb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if frame_type is an IR frame.  <br /></td></tr>
<tr class="separator:a52307266a1ca005dea6d7bfdb3ccfbb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb66472b1e9671d71c8485b939fabb1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aabb66472b1e9671d71c8485b939fabb1">isIRFrame</a>&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1">is_ir_frame</a></td></tr>
<tr class="separator:aabb66472b1e9671d71c8485b939fabb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eeadb4cea31961aab689e5d7a225e9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5eeadb4cea31961aab689e5d7a225e9c">OB_DEFAULT_DECRYPT_KEY</a>&#160;&#160;&#160;(nullptr)</td></tr>
<tr class="memdesc:a5eeadb4cea31961aab689e5d7a225e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default Decrypt Key.  <br /></td></tr>
<tr class="separator:a5eeadb4cea31961aab689e5d7a225e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ab96d384dfaeb83b9086aa8c9caf58d05"><td class="memItemLeft" align="right" valign="top">typedef struct ContextImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab96d384dfaeb83b9086aa8c9caf58d05">ob_context</a></td></tr>
<tr class="separator:ab96d384dfaeb83b9086aa8c9caf58d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c87c98acfd9b143bb58c731d95fa437"><td class="memItemLeft" align="right" valign="top">typedef struct DeviceImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a></td></tr>
<tr class="separator:a3c87c98acfd9b143bb58c731d95fa437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42a8c24d730235cd52687cda4372f0d9"><td class="memItemLeft" align="right" valign="top">typedef struct DeviceInfoImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a></td></tr>
<tr class="separator:a42a8c24d730235cd52687cda4372f0d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a808e5e274a0a28eef27f22e0e91508e0"><td class="memItemLeft" align="right" valign="top">typedef struct DeviceListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a></td></tr>
<tr class="separator:a808e5e274a0a28eef27f22e0e91508e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c91e2d8e139b9b0ae8f4176b881225"><td class="memItemLeft" align="right" valign="top">typedef struct CameraParamListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a></td></tr>
<tr class="separator:ad0c91e2d8e139b9b0ae8f4176b881225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818d3a4166de3a59430e6fd2bdf9eb28"><td class="memItemLeft" align="right" valign="top">typedef struct SensorImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a818d3a4166de3a59430e6fd2bdf9eb28">ob_sensor</a></td></tr>
<tr class="separator:a818d3a4166de3a59430e6fd2bdf9eb28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a65d68fac102481c425341bb70a510"><td class="memItemLeft" align="right" valign="top">typedef struct SensorListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a56a65d68fac102481c425341bb70a510">ob_sensor_list</a></td></tr>
<tr class="separator:a56a65d68fac102481c425341bb70a510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7bf7c140d08fad46a2fd2aad2eeb441"><td class="memItemLeft" align="right" valign="top">typedef struct StreamProfileImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa7bf7c140d08fad46a2fd2aad2eeb441">ob_stream_profile</a></td></tr>
<tr class="separator:aa7bf7c140d08fad46a2fd2aad2eeb441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a563dd4686a4630bca388a41919cdb369"><td class="memItemLeft" align="right" valign="top">typedef struct StreamProfileListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a563dd4686a4630bca388a41919cdb369">ob_stream_profile_list</a></td></tr>
<tr class="separator:a563dd4686a4630bca388a41919cdb369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d32dd7fcbb88ebb408e9f9081e6f896"><td class="memItemLeft" align="right" valign="top">typedef struct CFrameImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a></td></tr>
<tr class="separator:a2d32dd7fcbb88ebb408e9f9081e6f896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa2a036e7bbf09bceb92f220395a09ea"><td class="memItemLeft" align="right" valign="top">typedef struct FilterImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a></td></tr>
<tr class="separator:aaa2a036e7bbf09bceb92f220395a09ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10c4aa61e784c84629c2fc9934dabb02"><td class="memItemLeft" align="right" valign="top">typedef struct PipelineImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a10c4aa61e784c84629c2fc9934dabb02">ob_pipeline</a></td></tr>
<tr class="separator:a10c4aa61e784c84629c2fc9934dabb02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e217beaf8c5e9a0da42b84902cb6b5"><td class="memItemLeft" align="right" valign="top">typedef struct ConfigImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a58e217beaf8c5e9a0da42b84902cb6b5">ob_config</a></td></tr>
<tr class="separator:a58e217beaf8c5e9a0da42b84902cb6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a2bc903de84297c69928e6fa1da8b1"><td class="memItemLeft" align="right" valign="top">typedef struct RecorderImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a94a2bc903de84297c69928e6fa1da8b1">ob_recorder</a></td></tr>
<tr class="separator:a94a2bc903de84297c69928e6fa1da8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246245d747c851b57373f7b5d97eb396"><td class="memItemLeft" align="right" valign="top">typedef struct PlaybackImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a246245d747c851b57373f7b5d97eb396">ob_playback</a></td></tr>
<tr class="separator:a246245d747c851b57373f7b5d97eb396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56f30b3220e1c02444e52c8faf9c007"><td class="memItemLeft" align="right" valign="top">typedef struct OBDepthWorkModeListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a></td></tr>
<tr class="separator:ae56f30b3220e1c02444e52c8faf9c007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1709bf770e419bae419a74c73187a3c9"><td class="memItemLeft" align="right" valign="top">typedef struct FilterListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1709bf770e419bae419a74c73187a3c9">ob_filter_list</a></td></tr>
<tr class="separator:a1709bf770e419bae419a74c73187a3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab77476e8fe11c9ec1d14eab221a53606"><td class="memItemLeft" align="right" valign="top">typedef struct OBFilterListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab77476e8fe11c9ec1d14eab221a53606">ob_filters</a></td></tr>
<tr class="separator:ab77476e8fe11c9ec1d14eab221a53606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77864fa401c595a178a926e2c4a44e88"><td class="memItemLeft" align="right" valign="top">typedef struct DevicePresetListImpl&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a></td></tr>
<tr class="separator:a77864fa401c595a178a926e2c4a44e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969f38099f96aed38a3330749720f885"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a969f38099f96aed38a3330749720f885">ob_hp_status_code</a></td></tr>
<tr class="separator:a969f38099f96aed38a3330749720f885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb34f36b6b6845965ec7fe77dac40031"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aeb34f36b6b6845965ec7fe77dac40031">ob_permission_type</a></td></tr>
<tr class="separator:aeb34f36b6b6845965ec7fe77dac40031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3112683a2851e0ffa24eafeec872e21"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae3112683a2851e0ffa24eafeec872e21">ob_status</a></td></tr>
<tr class="separator:ae3112683a2851e0ffa24eafeec872e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634280495d30c01bd120bbbf38a9b614"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a634280495d30c01bd120bbbf38a9b614">ob_log_severity</a></td></tr>
<tr class="separator:a634280495d30c01bd120bbbf38a9b614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae769f25bbc61efb13bddcd7f3706429f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae769f25bbc61efb13bddcd7f3706429f">DEVICE_LOG_SEVERITY_LEVEL</a></td></tr>
<tr class="separator:ae769f25bbc61efb13bddcd7f3706429f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2170595120659238f7e9dceb4826a763"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2170595120659238f7e9dceb4826a763">OBDeviceLogSeverityLevel</a></td></tr>
<tr class="separator:a2170595120659238f7e9dceb4826a763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f1109cab1a75e1fa93a7ee4c90e602"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a73f1109cab1a75e1fa93a7ee4c90e602">ob_device_log_severity_level</a></td></tr>
<tr class="separator:a73f1109cab1a75e1fa93a7ee4c90e602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2697989a80fa86aa0774aa518a414334"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2697989a80fa86aa0774aa518a414334">ob_exception_type</a></td></tr>
<tr class="separator:a2697989a80fa86aa0774aa518a414334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9b3d3500c6a906b3c516647aaabd487"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__error.html">ob_error</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac9b3d3500c6a906b3c516647aaabd487">ob_error</a></td></tr>
<tr class="memdesc:ac9b3d3500c6a906b3c516647aaabd487"><td class="mdescLeft">&#160;</td><td class="mdescRight">The error class exposed by the SDK, users can get detailed error information according to the error.  <br /></td></tr>
<tr class="separator:ac9b3d3500c6a906b3c516647aaabd487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca9dc7e0b11a78f00fa8a2ffd8b9ca1b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aca9dc7e0b11a78f00fa8a2ffd8b9ca1b">ob_sensor_type</a></td></tr>
<tr class="separator:aca9dc7e0b11a78f00fa8a2ffd8b9ca1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849f89cf0aae370ceb08ed7bc77bf0f6"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a849f89cf0aae370ceb08ed7bc77bf0f6">ob_stream_type</a></td></tr>
<tr class="separator:a849f89cf0aae370ceb08ed7bc77bf0f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4da8d71ec61d4487d7eab4fff45f753"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac4da8d71ec61d4487d7eab4fff45f753">ob_frame_type</a></td></tr>
<tr class="separator:ac4da8d71ec61d4487d7eab4fff45f753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a083601614fe96b1ba4106227a4bd72f2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a083601614fe96b1ba4106227a4bd72f2">ob_format</a></td></tr>
<tr class="separator:a083601614fe96b1ba4106227a4bd72f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3709c80db8ec6e1f568ee6480309d4"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0e3709c80db8ec6e1f568ee6480309d4">ob_upgrade_state</a></td></tr>
<tr class="separator:a0e3709c80db8ec6e1f568ee6480309d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76b0a6c7727f95b3fb3139ba3952d2e3"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a76b0a6c7727f95b3fb3139ba3952d2e3">ob_file_tran_state</a></td></tr>
<tr class="separator:a76b0a6c7727f95b3fb3139ba3952d2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84b04b0412082ede9777580685b1eaee"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a84b04b0412082ede9777580685b1eaee">ob_data_tran_state</a></td></tr>
<tr class="separator:a84b04b0412082ede9777580685b1eaee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eebd72a599ed236050f46a2bccd1185"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDataChunk.html">OBDataChunk</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7eebd72a599ed236050f46a2bccd1185">ob_data_chunk</a></td></tr>
<tr class="separator:a7eebd72a599ed236050f46a2bccd1185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8f7deac8add1458ff75d8574bf4d2f0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBIntPropertyRange.html">OBIntPropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab8f7deac8add1458ff75d8574bf4d2f0">ob_int_property_range</a></td></tr>
<tr class="separator:ab8f7deac8add1458ff75d8574bf4d2f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d694a68fdc10ce800b7b874a53d115c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9d694a68fdc10ce800b7b874a53d115c">ob_float_property_range</a></td></tr>
<tr class="separator:a9d694a68fdc10ce800b7b874a53d115c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83143c7cadfddddcd642e00b731d460"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae83143c7cadfddddcd642e00b731d460">ob_uint16_property_range</a></td></tr>
<tr class="separator:ae83143c7cadfddddcd642e00b731d460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a801c289ab7f02702deda3194c69e2d8e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBUint8PropertyRange.html">OBUint8PropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a801c289ab7f02702deda3194c69e2d8e">ob_uint8_property_range</a></td></tr>
<tr class="separator:a801c289ab7f02702deda3194c69e2d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b808c3d5b6972dcbe55ffe65e10d89"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBBoolPropertyRange.html">OBBoolPropertyRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa4b808c3d5b6972dcbe55ffe65e10d89">ob_bool_property_range</a></td></tr>
<tr class="separator:aa4b808c3d5b6972dcbe55ffe65e10d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc559cfa18a81ca80f1f2fb1abb40e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraIntrinsic.html">OBCameraIntrinsic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#affc559cfa18a81ca80f1f2fb1abb40e7">ob_camera_intrinsic</a></td></tr>
<tr class="separator:affc559cfa18a81ca80f1f2fb1abb40e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c512804adceee16b1e89054521add44"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBAccelIntrinsic.html">OBAccelIntrinsic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3c512804adceee16b1e89054521add44">ob_accel_intrinsic</a></td></tr>
<tr class="separator:a3c512804adceee16b1e89054521add44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba997287dc4d2b2d6d07bdbbaf74a807"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBGyroIntrinsic.html">OBGyroIntrinsic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aba997287dc4d2b2d6d07bdbbaf74a807">ob_gyro_intrinsic</a></td></tr>
<tr class="separator:aba997287dc4d2b2d6d07bdbbaf74a807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e6d6d874d837970c38dbf6cbe679b02"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraDistortion.html">OBCameraDistortion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5e6d6d874d837970c38dbf6cbe679b02">ob_camera_distortion</a></td></tr>
<tr class="separator:a5e6d6d874d837970c38dbf6cbe679b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75e6655c7ec404ae195c60e11574ad5"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1f">OBCameraDistortionModel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac75e6655c7ec404ae195c60e11574ad5">ob_camera_distortion_model</a></td></tr>
<tr class="separator:ac75e6655c7ec404ae195c60e11574ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab282020e9262f8f98c1cdd2302744127"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraAlignIntrinsic.html">OBCameraAlignIntrinsic</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab282020e9262f8f98c1cdd2302744127">ob_camera_align_intrinsic</a></td></tr>
<tr class="separator:ab282020e9262f8f98c1cdd2302744127"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a076689e774cd4dd7bbce522776250dd6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a076689e774cd4dd7bbce522776250dd6">ob_d2c_transform</a></td></tr>
<tr class="separator:a076689e774cd4dd7bbce522776250dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abee4b6b1301033f9f8012515e9f74b4e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abee4b6b1301033f9f8012515e9f74b4e">OBTransform</a></td></tr>
<tr class="separator:abee4b6b1301033f9f8012515e9f74b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbccf678fc1f34b606d9878880afeeed"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abbccf678fc1f34b606d9878880afeeed">ob_transform</a></td></tr>
<tr class="separator:abbccf678fc1f34b606d9878880afeeed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af5fb461884fb9ee0ec2c1977048018"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9af5fb461884fb9ee0ec2c1977048018">OBExtrinsic</a></td></tr>
<tr class="separator:a9af5fb461884fb9ee0ec2c1977048018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23a37a7404f7cb71ed63670cc1d45fa"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad23a37a7404f7cb71ed63670cc1d45fa">ob_extrinsic</a></td></tr>
<tr class="separator:ad23a37a7404f7cb71ed63670cc1d45fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a9062fd0ef0ed06f67494e3011f40ef"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraParam.html">OBCameraParam</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0a9062fd0ef0ed06f67494e3011f40ef">ob_camera_param</a></td></tr>
<tr class="separator:a0a9062fd0ef0ed06f67494e3011f40ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5ebbc99a83441e5ba8e4afd2fb85a41"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCameraParam__V0.html">OBCameraParam_V0</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab5ebbc99a83441e5ba8e4afd2fb85a41">ob_camera_param_v0</a></td></tr>
<tr class="separator:ab5ebbc99a83441e5ba8e4afd2fb85a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7106176de78deff50c48f0bc9e985175"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCalibrationParam.html">OBCalibrationParam</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7106176de78deff50c48f0bc9e985175">ob_calibration_param</a></td></tr>
<tr class="separator:a7106176de78deff50c48f0bc9e985175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cd68aa1e27bb14ac6748fe1920c03b8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__margin__filter__config.html">ob_margin_filter_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6cd68aa1e27bb14ac6748fe1920c03b8">OBMarginFilterConfig</a></td></tr>
<tr class="separator:a6cd68aa1e27bb14ac6748fe1920c03b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affc36ee811289644f0f1994c74533255"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBMGCFilterConfig.html">OBMGCFilterConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#affc36ee811289644f0f1994c74533255">ob_mgc_filter_config</a></td></tr>
<tr class="separator:affc36ee811289644f0f1994c74533255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6970c003091e5434ae82e3df57bf6f51"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6970c003091e5434ae82e3df57bf6f51">ob_align_mode</a></td></tr>
<tr class="separator:a6970c003091e5434ae82e3df57bf6f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e19824c53330eab0ddb7a30e445624"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBRect.html">OBRect</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a30e19824c53330eab0ddb7a30e445624">ob_rect</a></td></tr>
<tr class="separator:a30e19824c53330eab0ddb7a30e445624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c903a9209bac650a994502de50758d"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a81c903a9209bac650a994502de50758d">ob_convert_format</a></td></tr>
<tr class="separator:a81c903a9209bac650a994502de50758d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a7ada851c9fe1e0f423239bc90ff41"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a27a7ada851c9fe1e0f423239bc90ff41">ob_gyro_sample_rate</a></td></tr>
<tr class="separator:a27a7ada851c9fe1e0f423239bc90ff41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314cdb6e5a6da080536ad34be1bd97c9"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a314cdb6e5a6da080536ad34be1bd97c9">OBAccelSampleRate</a></td></tr>
<tr class="separator:a314cdb6e5a6da080536ad34be1bd97c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a6e8a0e2b633eea17bfe03638d5eb4"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a90a6e8a0e2b633eea17bfe03638d5eb4">ob_accel_sample_rate</a></td></tr>
<tr class="separator:a90a6e8a0e2b633eea17bfe03638d5eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace163041f2f30fd41fb834e738cc7b0c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ace163041f2f30fd41fb834e738cc7b0c">OB_SAMPLE_RATE</a></td></tr>
<tr class="separator:ace163041f2f30fd41fb834e738cc7b0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33ea49496b799b49268f4577d09e73bc"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a33ea49496b799b49268f4577d09e73bc">ob_gyro_full_scale_range</a></td></tr>
<tr class="separator:a33ea49496b799b49268f4577d09e73bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adda46886a36c3a3a8ea8c0062d5f7be4"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#adda46886a36c3a3a8ea8c0062d5f7be4">OB_GYRO_FULL_SCALE_RANGE</a></td></tr>
<tr class="separator:adda46886a36c3a3a8ea8c0062d5f7be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5988a7b0bb32ce20415cbe661f1097e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab5988a7b0bb32ce20415cbe661f1097e">ob_accel_full_scale_range</a></td></tr>
<tr class="separator:ab5988a7b0bb32ce20415cbe661f1097e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a578d72d73461cac96d56806d1ab9e148"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a578d72d73461cac96d56806d1ab9e148">OB_ACCEL_FULL_SCALE_RANGE</a></td></tr>
<tr class="separator:a578d72d73461cac96d56806d1ab9e148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a060087f6fd5565fe127f702ae05e5b0d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a060087f6fd5565fe127f702ae05e5b0d">OBGyroValue</a></td></tr>
<tr class="separator:a060087f6fd5565fe127f702ae05e5b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6492e9923b828aee716db40004db9b4b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6492e9923b828aee716db40004db9b4b">ob_accel_value</a></td></tr>
<tr class="separator:a6492e9923b828aee716db40004db9b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8785ff80bb1ac60427ff8e75d7b58761"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8785ff80bb1ac60427ff8e75d7b58761">ob_gyro_value</a></td></tr>
<tr class="separator:a8785ff80bb1ac60427ff8e75d7b58761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22fc53a75b8fa17029bb0befcb9c6829"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a22fc53a75b8fa17029bb0befcb9c6829">OBDeviceState</a></td></tr>
<tr class="memdesc:a22fc53a75b8fa17029bb0befcb9c6829"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device state.  <br /></td></tr>
<tr class="separator:a22fc53a75b8fa17029bb0befcb9c6829"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9770df9d12620d1c520e51d2ffa934d"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a></td></tr>
<tr class="separator:ac9770df9d12620d1c520e51d2ffa934d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e0313c3a24be54bbda465b6b1d87402"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7e0313c3a24be54bbda465b6b1d87402">ob_device_temperature</a></td></tr>
<tr class="separator:a7e0313c3a24be54bbda465b6b1d87402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2549adf0ca9e7f8d704c52314b20a648"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2549adf0ca9e7f8d704c52314b20a648">DEVICE_TEMPERATURE</a></td></tr>
<tr class="separator:a2549adf0ca9e7f8d704c52314b20a648"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb2008aaaabdc80dc5886a93d23f7564"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aeb2008aaaabdc80dc5886a93d23f7564">ob_depth_cropping_mode</a></td></tr>
<tr class="separator:aeb2008aaaabdc80dc5886a93d23f7564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b89d408d453d26c95460adad3db4189"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3b89d408d453d26c95460adad3db4189">OB_DEPTH_CROPPING_MODE</a></td></tr>
<tr class="separator:a3b89d408d453d26c95460adad3db4189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5ce8a34ccc25dfbb724c6ed72c53cc"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4b5ce8a34ccc25dfbb724c6ed72c53cc">ob_device_type</a></td></tr>
<tr class="separator:a4b5ce8a34ccc25dfbb724c6ed72c53cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7d14f789ea362582ed24845fc8c460e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ac7d14f789ea362582ed24845fc8c460e">OB_DEVICE_TYPE</a></td></tr>
<tr class="separator:ac7d14f789ea362582ed24845fc8c460e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a086e2fd3c6e6be9aa458552fff6620b5"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a086e2fd3c6e6be9aa458552fff6620b5">ob_media_type</a></td></tr>
<tr class="separator:a086e2fd3c6e6be9aa458552fff6620b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeb07699e509d71edbdb80195f4c0bd2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#adeb07699e509d71edbdb80195f4c0bd2">OB_MEDIA_TYPE</a></td></tr>
<tr class="separator:adeb07699e509d71edbdb80195f4c0bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5999930934d00a06687d4f07b6a433"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ade5999930934d00a06687d4f07b6a433">ob_media_state</a></td></tr>
<tr class="separator:ade5999930934d00a06687d4f07b6a433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c1e23e8cb9da9b9d95b05d14fea473c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9c1e23e8cb9da9b9d95b05d14fea473c">OB_MEDIA_STATE_EM</a></td></tr>
<tr class="separator:a9c1e23e8cb9da9b9d95b05d14fea473c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaebf578584df454dd4b96a7e7f75907"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#acaebf578584df454dd4b96a7e7f75907">ob_depth_precision_level</a></td></tr>
<tr class="separator:acaebf578584df454dd4b96a7e7f75907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58deb020440a7603d43098ac596aceea"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a58deb020440a7603d43098ac596aceea">OB_DEPTH_PRECISION_LEVEL</a></td></tr>
<tr class="separator:a58deb020440a7603d43098ac596aceea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3fed7ec07b415b10e2b08e69b2c208"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7d3fed7ec07b415b10e2b08e69b2c208">ob_tof_filter_range</a></td></tr>
<tr class="separator:a7d3fed7ec07b415b10e2b08e69b2c208"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626d4bb43871e60deab25d777bddb57a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a626d4bb43871e60deab25d777bddb57a">TOF_FILTER_RANGE</a></td></tr>
<tr class="separator:a626d4bb43871e60deab25d777bddb57a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8aeecec92c3ed2c96ada75aef74c70cd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBPoint.html">OBPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a8aeecec92c3ed2c96ada75aef74c70cd">ob_point</a></td></tr>
<tr class="separator:a8aeecec92c3ed2c96ada75aef74c70cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1619bae93093ffc170606ece43d40914"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBPoint.html">OBPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1619bae93093ffc170606ece43d40914">OBPoint3f</a></td></tr>
<tr class="separator:a1619bae93093ffc170606ece43d40914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae04e761e2005e453f34ce9e1e0377b4f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBPoint.html">OBPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae04e761e2005e453f34ce9e1e0377b4f">ob_point3f</a></td></tr>
<tr class="separator:ae04e761e2005e453f34ce9e1e0377b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a3f539bc2aa94c166f08e4dbe9069d2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBPoint2f.html">OBPoint2f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0a3f539bc2aa94c166f08e4dbe9069d2">ob_point2f</a></td></tr>
<tr class="separator:a0a3f539bc2aa94c166f08e4dbe9069d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2267a9b5998cbb17ef6ef82da4582c82"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBXYTables.html">OBXYTables</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2267a9b5998cbb17ef6ef82da4582c82">ob_xy_tables</a></td></tr>
<tr class="separator:a2267a9b5998cbb17ef6ef82da4582c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e7fda4ffb330d4f5cff128712c1963"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBColorPoint.html">OBColorPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a13e7fda4ffb330d4f5cff128712c1963">ob_color_point</a></td></tr>
<tr class="separator:a13e7fda4ffb330d4f5cff128712c1963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f27494cc950009dc699c523c842275"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a45f27494cc950009dc699c523c842275">ob_compression_mode</a></td></tr>
<tr class="separator:a45f27494cc950009dc699c523c842275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1782a8ba44d6f1150a8250efeedf27"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9a1782a8ba44d6f1150a8250efeedf27">OB_COMPRESSION_MODE</a></td></tr>
<tr class="separator:a9a1782a8ba44d6f1150a8250efeedf27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a657bcd5006e46320a2c0e7975e9895de"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a657bcd5006e46320a2c0e7975e9895de">ob_compression_params</a></td></tr>
<tr class="separator:a657bcd5006e46320a2c0e7975e9895de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f8750e7bfd8e15f25ea59f0011f081"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a52f8750e7bfd8e15f25ea59f0011f081">OB_COMPRESSION_PARAMS</a></td></tr>
<tr class="separator:a52f8750e7bfd8e15f25ea59f0011f081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9425a3e0e90e2009e411db56106b65d7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9425a3e0e90e2009e411db56106b65d7">ob_tof_exposure_threshold_control</a></td></tr>
<tr class="separator:a9425a3e0e90e2009e411db56106b65d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfeca2238eac37d7af37739b809dab7c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#adfeca2238eac37d7af37739b809dab7c">TOF_EXPOSURE_THRESHOLD_CONTROL</a></td></tr>
<tr class="separator:adfeca2238eac37d7af37739b809dab7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d9f0abe2fc270cac011d925bb3ece6e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0d9f0abe2fc270cac011d925bb3ece6e">ob_sync_mode</a></td></tr>
<tr class="separator:a0d9f0abe2fc270cac011d925bb3ece6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf69275e973f4ca64249d1a86514eeea"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abf69275e973f4ca64249d1a86514eeea">OB_SYNC_MODE</a></td></tr>
<tr class="separator:abf69275e973f4ca64249d1a86514eeea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa506774586d9462356302daa89f514f8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa506774586d9462356302daa89f514f8">ob_device_sync_config</a></td></tr>
<tr class="separator:aa506774586d9462356302daa89f514f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14bac5ebfac7088dfdf645d360f4b096"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a14bac5ebfac7088dfdf645d360f4b096">OB_DEVICE_SYNC_CONFIG</a></td></tr>
<tr class="separator:a14bac5ebfac7088dfdf645d360f4b096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a952d0e52ccbc3ab207580451b1574177"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDepthWorkMode.html">OBDepthWorkMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a952d0e52ccbc3ab207580451b1574177">ob_depth_work_mode</a></td></tr>
<tr class="separator:a952d0e52ccbc3ab207580451b1574177"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10967212f9bd4d5abbda44cff92c86d4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBSequenceIdItem.html">OBSequenceIdItem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a10967212f9bd4d5abbda44cff92c86d4">ob_sequence_id_item</a></td></tr>
<tr class="separator:a10967212f9bd4d5abbda44cff92c86d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f38c6929efe779295ef9c28aa76ffcb"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">OBHoleFillingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5f38c6929efe779295ef9c28aa76ffcb">ob_hole_filling_mode</a></td></tr>
<tr class="separator:a5f38c6929efe779295ef9c28aa76ffcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a909efbf162777beb9faad49c5b221284"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBSpatialAdvancedFilterParams.html">OBSpatialAdvancedFilterParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a909efbf162777beb9faad49c5b221284">ob_spatial_advanced_filter_params</a></td></tr>
<tr class="separator:a909efbf162777beb9faad49c5b221284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f7affece5feeccfec072e10932c33f8"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816">OB_EDGE_NOISE_REMOVAL_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1f7affece5feeccfec072e10932c33f8">OBEdgeNoiseRemovalType</a></td></tr>
<tr class="separator:a1f7affece5feeccfec072e10932c33f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69f65a5a83dc602826492f0ff9c7b6b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816">OB_EDGE_NOISE_REMOVAL_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa69f65a5a83dc602826492f0ff9c7b6b">ob_edge_noise_removal_type</a></td></tr>
<tr class="separator:aa69f65a5a83dc602826492f0ff9c7b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9194f8a691de61caf59fa18a0ccfb6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBEdgeNoiseRemovalFilterParams.html">OBEdgeNoiseRemovalFilterParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5d9194f8a691de61caf59fa18a0ccfb6">ob_edge_noise_removal_filter_params</a></td></tr>
<tr class="separator:a5d9194f8a691de61caf59fa18a0ccfb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605a291d6a17d63aabd37da7ab84202c"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca">OB_DDO_NOISE_REMOVAL_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a605a291d6a17d63aabd37da7ab84202c">OBDDONoiseRemovalType</a></td></tr>
<tr class="memdesc:a605a291d6a17d63aabd37da7ab84202c"><td class="mdescLeft">&#160;</td><td class="mdescRight">去噪方式  <br /></td></tr>
<tr class="separator:a605a291d6a17d63aabd37da7ab84202c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cca2177cac06caf9da1a6d817fd6361"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca">OB_DDO_NOISE_REMOVAL_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1cca2177cac06caf9da1a6d817fd6361">ob_ddo_noise_removal_type</a></td></tr>
<tr class="separator:a1cca2177cac06caf9da1a6d817fd6361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a333f3b60f8e3b9fdf5ed9f1591c5ea11"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBNoiseRemovalFilterParams.html">OBNoiseRemovalFilterParams</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a333f3b60f8e3b9fdf5ed9f1591c5ea11">ob_noise_removal_filter_params</a></td></tr>
<tr class="separator:a333f3b60f8e3b9fdf5ed9f1591c5ea11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada3b6b7e2952112ebb7f9b3c7acacef7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBProtocolVersion.html">OBProtocolVersion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ada3b6b7e2952112ebb7f9b3c7acacef7">ob_protocol_version</a></td></tr>
<tr class="separator:ada3b6b7e2952112ebb7f9b3c7acacef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeace58aaf1ef003cd8d72b10a16d1f6"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abeace58aaf1ef003cd8d72b10a16d1f6">OBCmdVersion</a></td></tr>
<tr class="separator:abeace58aaf1ef003cd8d72b10a16d1f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5491dfce01771938e77ebfede8861772"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5491dfce01771938e77ebfede8861772">ob_cmd_version</a></td></tr>
<tr class="separator:a5491dfce01771938e77ebfede8861772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ea83568af9f9a873a6668bcf13432b4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5ea83568af9f9a873a6668bcf13432b4">OBDataBundle</a></td></tr>
<tr class="memdesc:a5ea83568af9f9a873a6668bcf13432b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal API for future publication.  <br /></td></tr>
<tr class="separator:a5ea83568af9f9a873a6668bcf13432b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37f47e1424d4607604f0e6da2cb0aec1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a37f47e1424d4607604f0e6da2cb0aec1">ob_data_bundle</a></td></tr>
<tr class="separator:a37f47e1424d4607604f0e6da2cb0aec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c129472752e5796005c17cc81dd03b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a62c129472752e5796005c17cc81dd03b">ob_net_ip_config</a></td></tr>
<tr class="separator:a62c129472752e5796005c17cc81dd03b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab859b13d662ea96695515e07dc30b830"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab859b13d662ea96695515e07dc30b830">DEVICE_IP_ADDR_CONFIG</a></td></tr>
<tr class="separator:ab859b13d662ea96695515e07dc30b830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78db795cd7f21ddb4102ff870bef5bb9"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a78db795cd7f21ddb4102ff870bef5bb9">ob_communication_type</a></td></tr>
<tr class="separator:a78db795cd7f21ddb4102ff870bef5bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae737bff447be47f85b79cc2420f550fd"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae737bff447be47f85b79cc2420f550fd">OB_COMMUNICATION_TYPE</a></td></tr>
<tr class="separator:ae737bff447be47f85b79cc2420f550fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a22c88e936c46e89df5bf425f474578"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7a22c88e936c46e89df5bf425f474578">ob_usb_power_state</a></td></tr>
<tr class="separator:a7a22c88e936c46e89df5bf425f474578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ed0960294ea8f3b20c9927a477aee9"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a11ed0960294ea8f3b20c9927a477aee9">ob_dc_power_state</a></td></tr>
<tr class="separator:a11ed0960294ea8f3b20c9927a477aee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9192bf66368c25297a2eff49e1c2b2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#adb9192bf66368c25297a2eff49e1c2b2">OBRotateDegreeType</a></td></tr>
<tr class="separator:adb9192bf66368c25297a2eff49e1c2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a093ec04cffa29af574d5886075b04d38"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a093ec04cffa29af574d5886075b04d38">OBPowerLineFreqMode</a></td></tr>
<tr class="separator:a093ec04cffa29af574d5886075b04d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df06a62bfa9cb62864e5c5602192601"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9df06a62bfa9cb62864e5c5602192601">OBFrameAggregateOutputMode</a></td></tr>
<tr class="separator:a9df06a62bfa9cb62864e5c5602192601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277852c87bc25904a8b16145d37db7cb"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a277852c87bc25904a8b16145d37db7cb">ob_frame_aggregate_output_mode</a></td></tr>
<tr class="separator:a277852c87bc25904a8b16145d37db7cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99c10aab2762ac31b56d82e3b862c60e"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a99c10aab2762ac31b56d82e3b862c60e">OBCoordinateSystemType</a></td></tr>
<tr class="separator:a99c10aab2762ac31b56d82e3b862c60e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbd05b8728989b2f5a1f169220a9e99"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6dbd05b8728989b2f5a1f169220a9e99">ob_coordinate_system_type</a></td></tr>
<tr class="separator:a6dbd05b8728989b2f5a1f169220a9e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a889daf0c26bafa089c8c9de864b1c697"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a889daf0c26bafa089c8c9de864b1c697">OBDeviceDevelopmentMode</a></td></tr>
<tr class="separator:a889daf0c26bafa089c8c9de864b1c697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e7e3403d912adb53b27d547c8dbb164"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4e7e3403d912adb53b27d547c8dbb164">ob_device_development_mode</a></td></tr>
<tr class="separator:a4e7e3403d912adb53b27d547c8dbb164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a411875794001a4f2e74b3af72d03b9ff"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a411875794001a4f2e74b3af72d03b9ff">OBMultiDeviceSyncMode</a></td></tr>
<tr class="separator:a411875794001a4f2e74b3af72d03b9ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa60bbe3ef0941d0470eb1f2ae42614bd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__multi__device__sync__config.html">ob_multi_device_sync_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa60bbe3ef0941d0470eb1f2ae42614bd">OBMultiDeviceSyncConfig</a></td></tr>
<tr class="separator:aa60bbe3ef0941d0470eb1f2ae42614bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a975b4bd93bcb72be5187c51f82a75bc0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structob__device__timestamp__reset__config.html">ob_device_timestamp_reset_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a975b4bd93bcb72be5187c51f82a75bc0">OBDeviceTimestampResetConfig</a></td></tr>
<tr class="separator:a975b4bd93bcb72be5187c51f82a75bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ed054bcf69ce27e9fad382dcafb85c7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structBASELINE__CALIBRATION__PARAM.html">BASELINE_CALIBRATION_PARAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1ed054bcf69ce27e9fad382dcafb85c7">ob_baseline_calibration_param</a></td></tr>
<tr class="separator:a1ed054bcf69ce27e9fad382dcafb85c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5172c15d206afaa8f56c3a24758309a2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structBASELINE__CALIBRATION__PARAM.html">BASELINE_CALIBRATION_PARAM</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5172c15d206afaa8f56c3a24758309a2">OBBaselineCalibrationParam</a></td></tr>
<tr class="separator:a5172c15d206afaa8f56c3a24758309a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a7f989f93d3274004271e11d89635cb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structHDR__CONFIG.html">HDR_CONFIG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a9a7f989f93d3274004271e11d89635cb">ob_hdr_config</a></td></tr>
<tr class="separator:a9a7f989f93d3274004271e11d89635cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5f08d13ce5100e27c06bd9e85c5a53"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structHDR__CONFIG.html">HDR_CONFIG</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3b5f08d13ce5100e27c06bd9e85c5a53">OBHdrConfig</a></td></tr>
<tr class="separator:a3b5f08d13ce5100e27c06bd9e85c5a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a596b4b12d7f836481b527abf2bed9844"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structAE__ROI.html">AE_ROI</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a596b4b12d7f836481b527abf2bed9844">ob_region_of_interest</a></td></tr>
<tr class="separator:a596b4b12d7f836481b527abf2bed9844"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaecb0ff54127ab3539dac9ae146382b9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structAE__ROI.html">AE_ROI</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aaecb0ff54127ab3539dac9ae146382b9">OBRegionOfInterest</a></td></tr>
<tr class="separator:aaecb0ff54127ab3539dac9ae146382b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414c49b425147fdad7373d38d98d8392"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94">ob_frame_metadata_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a414c49b425147fdad7373d38d98d8392">OBFrameMetadataType</a></td></tr>
<tr class="separator:a414c49b425147fdad7373d38d98d8392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cbd864ddbf989ef634d5c6aa3eb7007"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4cbd864ddbf989ef634d5c6aa3eb7007">ob_file_send_callback</a>) (<a class="el" href="ObTypes_8h.html#a76b0a6c7727f95b3fb3139ba3952d2e3">ob_file_tran_state</a> state, const char *message, uint8_t percent, void *user_data)</td></tr>
<tr class="memdesc:a4cbd864ddbf989ef634d5c6aa3eb7007"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for file transfer.  <br /></td></tr>
<tr class="separator:a4cbd864ddbf989ef634d5c6aa3eb7007"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a722bed61b28cde64209bcf5e228a57e1"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a722bed61b28cde64209bcf5e228a57e1">ob_device_upgrade_callback</a>) (<a class="el" href="ObTypes_8h.html#a0e3709c80db8ec6e1f568ee6480309d4">ob_upgrade_state</a> state, const char *message, uint8_t percent, void *user_data)</td></tr>
<tr class="memdesc:a722bed61b28cde64209bcf5e228a57e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for firmware upgrade.  <br /></td></tr>
<tr class="separator:a722bed61b28cde64209bcf5e228a57e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b8395f6083d80608959b6aad27e652"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae8b8395f6083d80608959b6aad27e652">ob_device_state_callback</a>) (<a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a> state, const char *message, void *user_data)</td></tr>
<tr class="memdesc:ae8b8395f6083d80608959b6aad27e652"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for device status.  <br /></td></tr>
<tr class="separator:ae8b8395f6083d80608959b6aad27e652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12d0a24ac2adabf4d3f976d3903b2f7"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ad12d0a24ac2adabf4d3f976d3903b2f7">ob_set_data_callback</a>) (<a class="el" href="ObTypes_8h.html#a84b04b0412082ede9777580685b1eaee">ob_data_tran_state</a> state, uint8_t percent, void *user_data)</td></tr>
<tr class="memdesc:ad12d0a24ac2adabf4d3f976d3903b2f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for writing data.  <br /></td></tr>
<tr class="separator:ad12d0a24ac2adabf4d3f976d3903b2f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a091bddb9a1ac58c18a4de986d4e664b8"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a091bddb9a1ac58c18a4de986d4e664b8">ob_get_data_callback</a>) (<a class="el" href="ObTypes_8h.html#a84b04b0412082ede9777580685b1eaee">ob_data_tran_state</a> state, <a class="el" href="ObTypes_8h.html#a7eebd72a599ed236050f46a2bccd1185">ob_data_chunk</a> *dataChunk, void *user_data)</td></tr>
<tr class="memdesc:a091bddb9a1ac58c18a4de986d4e664b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for reading data.  <br /></td></tr>
<tr class="separator:a091bddb9a1ac58c18a4de986d4e664b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add32a1f63591525a2574ea6fe97abb28"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#add32a1f63591525a2574ea6fe97abb28">ob_media_state_callback</a>) (<a class="el" href="ObTypes_8h.html#ade5999930934d00a06687d4f07b6a433">ob_media_state</a> state, void *user_data)</td></tr>
<tr class="memdesc:add32a1f63591525a2574ea6fe97abb28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for media status (recording and playback)  <br /></td></tr>
<tr class="separator:add32a1f63591525a2574ea6fe97abb28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e6f8b80b87aec989df49ff0e5465e86"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0e6f8b80b87aec989df49ff0e5465e86">ob_device_changed_callback</a>) (<a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *removed, <a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *added, void *user_data)</td></tr>
<tr class="memdesc:a0e6f8b80b87aec989df49ff0e5465e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for device change.  <br /></td></tr>
<tr class="separator:a0e6f8b80b87aec989df49ff0e5465e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf84a344ddfb4886c9aab136ea2ad0e"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a>) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frame, void *user_data)</td></tr>
<tr class="memdesc:acaf84a344ddfb4886c9aab136ea2ad0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for frame.  <br /></td></tr>
<tr class="separator:acaf84a344ddfb4886c9aab136ea2ad0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb35a0fe8ad0a8ebaed3de262e1705a0"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#afb35a0fe8ad0a8ebaed3de262e1705a0">ob_frameset_callback</a>) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frameset, void *user_data)</td></tr>
<tr class="memdesc:afb35a0fe8ad0a8ebaed3de262e1705a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for frameset.  <br /></td></tr>
<tr class="separator:afb35a0fe8ad0a8ebaed3de262e1705a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7830076d26e79bfe795c37149f693e02"><td class="memItemLeft" align="right" valign="top">typedef void()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7830076d26e79bfe795c37149f693e02">ob_frame_destroy_callback</a>(void *buffer, void *user_data)</td></tr>
<tr class="memdesc:a7830076d26e79bfe795c37149f693e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Customize the delete callback.  <br /></td></tr>
<tr class="separator:a7830076d26e79bfe795c37149f693e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a722fa2a569dc5d7ead1beb8c024113a4"><td class="memItemLeft" align="right" valign="top">typedef void()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a722fa2a569dc5d7ead1beb8c024113a4">ob_log_callback</a>(<a class="el" href="ObTypes_8h.html#a634280495d30c01bd120bbbf38a9b614">ob_log_severity</a> severity, const char *message, void *user_data)</td></tr>
<tr class="memdesc:a722fa2a569dc5d7ead1beb8c024113a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for receiving log.  <br /></td></tr>
<tr class="separator:a722fa2a569dc5d7ead1beb8c024113a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a30a00b26730789f292d4bca95ae5f84b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a> { <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95">HP_STATUS_OK</a> = 0
, <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a">HP_STATUS_NO_DEVICE_FOUND</a> = 1
, <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb">HP_STATUS_CONTROL_TRANSFER_FAILED</a> = 2
, <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9">HP_STATUS_UNKNOWN_ERROR</a> = 0xffff
 }</td></tr>
<tr class="memdesc:a30a00b26730789f292d4bca95ae5f84b"><td class="mdescLeft">&#160;</td><td class="mdescRight">send data or receive data return status type  <a href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">More...</a><br /></td></tr>
<tr class="separator:a30a00b26730789f292d4bca95ae5f84b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf1ee574b8ce0e574add2cea5fdbe27"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27a4f0a618fd6ad621bc062c71086b395fe">OB_PERMISSION_DENY</a> = 0
, <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27ac197eefa30036efac9779a4a5d398ad6">OB_PERMISSION_READ</a> = 1
, <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27af1bef7b01a1df71c34198ff1e78abdf1">OB_PERMISSION_WRITE</a> = 2
, <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27aeeb699de184ec433f96f3289a509629a">OB_PERMISSION_READ_WRITE</a> = 3
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27abc98ac124fb05ae646d4c3571d7d4428">OB_PERMISSION_ANY</a> = 255
<br />
 }</td></tr>
<tr class="memdesc:aabf1ee574b8ce0e574add2cea5fdbe27"><td class="mdescLeft">&#160;</td><td class="mdescRight">the permission type of api or property  <a href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">More...</a><br /></td></tr>
<tr class="separator:aabf1ee574b8ce0e574add2cea5fdbe27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16946a0e76e54d58fe6a945fccc3190b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a> { <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190baaf280111834ad3f707e3bfe88bfb3419">OB_STATUS_OK</a> = 0
, <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190bab8edcb2e0db81ab1386bb5b9148e03d8">OB_STATUS_ERROR</a> = 1
 }</td></tr>
<tr class="memdesc:a16946a0e76e54d58fe6a945fccc3190b"><td class="mdescLeft">&#160;</td><td class="mdescRight">error code  <a href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">More...</a><br /></td></tr>
<tr class="separator:a16946a0e76e54d58fe6a945fccc3190b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3552b30cb452c3065783e55bf0a6f42"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a1a109226512814183c0cc3a137aabae1">OB_LOG_SEVERITY_DEBUG</a>
, <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a2badf56df2398527025fbe97b9f7a3bd">OB_LOG_SEVERITY_INFO</a>
, <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aade9aaa66124ed727706a3cbb7ad2859">OB_LOG_SEVERITY_WARN</a>
, <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a254350b347f1b75a942b4ca333f174d5">OB_LOG_SEVERITY_ERROR</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42ab6d56f00b790f203afb9ead495e0e559">OB_LOG_SEVERITY_FATAL</a>
, <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d">OB_LOG_SEVERITY_OFF</a>
<br />
 }</td></tr>
<tr class="memdesc:af3552b30cb452c3065783e55bf0a6f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">log level, the higher the level, the stronger the log filter  <a href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">More...</a><br /></td></tr>
<tr class="separator:af3552b30cb452c3065783e55bf0a6f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a34c60e68bddb4fd5fe26b54aaa7f3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a29e16b1c185b79550bf61ed66550f40a">OB_EXCEPTION_TYPE_UNKNOWN</a>
, <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3aee5761f9f0fe2501386212fae0d2b95c">OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED</a>
, <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a153dd067d54cecfd46b25fbfd262a6f1">OB_EXCEPTION_TYPE_PLATFORM</a>
, <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a604379432bd3b63e2df8d0a1b3a800c7">OB_EXCEPTION_TYPE_INVALID_VALUE</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a52dd121852a4631e720a994575df01ea">OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE</a>
, <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a3dec3700ff67840ba1318081b411fca9">OB_EXCEPTION_TYPE_NOT_IMPLEMENTED</a>
, <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a6b23a1632692b176394189ff0faa8d92">OB_EXCEPTION_TYPE_IO</a>
, <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3ad17eef3a9fb2e475768e20649346ccf3">OB_EXCEPTION_TYPE_MEMORY</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a67da1dbf21ccd5fa638fae276e83b747">OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION</a>
<br />
 }</td></tr>
<tr class="memdesc:a63a34c60e68bddb4fd5fe26b54aaa7f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The exception types in the SDK, through the exception type, you can easily determine the specific type of error. For detailed error API interface functions and error logs, please refer to the information of <a class="el" href="structob__error.html" title="The error class exposed by the SDK, users can get detailed error information according to the error.">ob_error</a>.  <a href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">More...</a><br /></td></tr>
<tr class="separator:a63a34c60e68bddb4fd5fe26b54aaa7f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bf6f74f3eaabbf4a71720b9363b2aa8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a5e7e3985dc0662a55f15f1832daae8c6">OB_SENSOR_UNKNOWN</a> = 0
, <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632">OB_SENSOR_IR</a> = 1
, <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a238477bb8485f66c4ba00c59d16543eb">OB_SENSOR_COLOR</a> = 2
, <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ab53fa838c168972947dbb3cdb337dbd5">OB_SENSOR_DEPTH</a> = 3
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ae5ac7db840a4be92a2303fe251b730fd">OB_SENSOR_ACCEL</a> = 4
, <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a14359cfd56700ef59715f9aae8e89b0e">OB_SENSOR_GYRO</a> = 5
, <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067">OB_SENSOR_IR_LEFT</a> = 6
, <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3">OB_SENSOR_IR_RIGHT</a> = 7
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8af4771efbbfe6e99c3e8b119387a6492b">OB_SENSOR_RAW_PHASE</a> = 8
, <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac2ca377f84ec009730b05d9f7945bf3d">OB_SENSOR_COUNT</a>
<br />
 }</td></tr>
<tr class="memdesc:a0bf6f74f3eaabbf4a71720b9363b2aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration value describing the sensor type.  <a href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">More...</a><br /></td></tr>
<tr class="separator:a0bf6f74f3eaabbf4a71720b9363b2aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4372502297ded5d6e6ee8db1d71d69d2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3d7c324494deffded08d39e2be3c00a0">OB_STREAM_UNKNOWN</a> = -1
, <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a9cba11fd750635cf57279fb5ecb49cb3">OB_STREAM_VIDEO</a> = 0
, <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9">OB_STREAM_IR</a> = 1
, <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2ae01ce256e8968173f704e412e3b3b1c9">OB_STREAM_COLOR</a> = 2
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a5d97aafd168437dc66978ee682d1bf21">OB_STREAM_DEPTH</a> = 3
, <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2aa90ea1fd8cf3c8181a200fdb4aa0427b">OB_STREAM_ACCEL</a> = 4
, <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a2cdc2a2097903fe0922b334d2d0c4901">OB_STREAM_GYRO</a> = 5
, <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403">OB_STREAM_IR_LEFT</a> = 6
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1">OB_STREAM_IR_RIGHT</a> = 7
, <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a1d3dcea49ea62574e4ffa1f013668883">OB_STREAM_RAW_PHASE</a> = 8
<br />
 }</td></tr>
<tr class="memdesc:a4372502297ded5d6e6ee8db1d71d69d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration value describing the type of data stream.  <a href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">More...</a><br /></td></tr>
<tr class="separator:a4372502297ded5d6e6ee8db1d71d69d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b4219d92627d3cf51af225ec58a345"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a965255f44af9b19a0dc28c56b85b5ad9">OB_FRAME_UNKNOWN</a> = -1
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95370e9472cc1f283c0d871f9dfecbeb">OB_FRAME_VIDEO</a> = 0
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5">OB_FRAME_IR</a> = 1
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95a48824dfa906c01912a603237dd33f">OB_FRAME_COLOR</a> = 2
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345afd7131a04efd09113d4bbda956d34a3f">OB_FRAME_DEPTH</a> = 3
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a1b86d0b5c396fa511d1844acae6044fa">OB_FRAME_ACCEL</a> = 4
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345abd18356aa65d9f1990ed709dfab07f9e">OB_FRAME_SET</a> = 5
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345ac922cae0440ba2aaf672ca230d19c75b">OB_FRAME_POINTS</a> = 6
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a4b4153b3e7fdaaef53473ec4f6c5342e">OB_FRAME_GYRO</a> = 7
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c">OB_FRAME_IR_LEFT</a> = 8
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8">OB_FRAME_IR_RIGHT</a> = 9
, <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345aaf7f8572008aafe3537584545d886b99">OB_FRAME_RAW_PHASE</a> = 10
<br />
 }</td></tr>
<tr class="memdesc:a42b4219d92627d3cf51af225ec58a345"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration value describing the type of frame.  <a href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">More...</a><br /></td></tr>
<tr class="separator:a42b4219d92627d3cf51af225ec58a345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30904eab1a667b797e7ce1099ba7c36a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1143dd3cc6211bf74aa7a7edc1b4620a">OB_FORMAT_YUYV</a> = 0
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8ac725f1a773668b0f1b991ecccda607">OB_FORMAT_YUY2</a> = 1
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa76dd40b2956d5d9944a095f18051847a">OB_FORMAT_UYVY</a> = 2
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad8b34fa5a56b9553c7d70f4cbe18203c">OB_FORMAT_NV12</a> = 3
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa52df24e4c1c7ec48ddac20a8f10d8c3e">OB_FORMAT_NV21</a> = 4
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa">OB_FORMAT_MJPG</a> = 5
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaa79e506d67238382c93b1c25cf03673a">OB_FORMAT_H264</a> = 6
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6ccf762a9da0c7ba7fbd26016c56f88e">OB_FORMAT_H265</a> = 7
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1f3303bc049b8469edb2390ed0e525d0">OB_FORMAT_Y16</a> = 8
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aabc03ef09b4c008bd8d2d318ed83f4cbe">OB_FORMAT_Y8</a> = 9
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6c7b74af34b2fe81ee9cca68dc66d44b">OB_FORMAT_Y10</a> = 10
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa16831149206fa0118fb5f2d454ce440f">OB_FORMAT_Y11</a> = 11
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4a15a04ac69f99a92a1f68731a33b627">OB_FORMAT_Y12</a> = 12
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9f8749e76598b7c580cedb23fc594d3b">OB_FORMAT_GRAY</a> = 13
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad93fc36ac7a87cf20360312339f25ba9">OB_FORMAT_HEVC</a> = 14
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8a76302677d4eb556869db8e9b347b07">OB_FORMAT_I420</a> = 15
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa182ac8e462a03afbbe7e4c1217426a82">OB_FORMAT_ACCEL</a> = 16
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aab5f8f1f4bdf04426a1700027b750288e">OB_FORMAT_GYRO</a> = 17
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaae1432d8826cf37baa1100a6472027d">OB_FORMAT_POINT</a> = 19
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa24c6675b6e6d5963f13d31d55048749b">OB_FORMAT_RGB_POINT</a> = 20
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa954d77d159a86ffdc3cef383c5873f21">OB_FORMAT_RLE</a> = 21
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858">OB_FORMAT_RGB</a> = 22
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa41be981606b695546e4efa87f8f2027a">OB_FORMAT_BGR</a> = 23
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa7c8c200abeb83e91bafd645c5a86899f">OB_FORMAT_Y14</a> = 24
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4fdeae9a5bbe92e10dade09f94aedada">OB_FORMAT_BGRA</a> = 25
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9b33f577194b055c9d359e6dfb68a1f5">OB_FORMAT_COMPRESSED</a> = 26
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaca7ff3a34e844a4d4543314be60e4da">OB_FORMAT_RVL</a> = 27
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa473a5b6f32ba54cfaf5ba188ac2d8bc2">OB_FORMAT_Z16</a> = 28
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa30974073424c3fb8d4ed3a3023bb54bb">OB_FORMAT_YV12</a> = 29
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa2a3b0ccd2327955cd0b1e88476091216">OB_FORMAT_BA81</a> = 30
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa3c5176377679930b1804d1ea5c8953eb">OB_FORMAT_RGBA</a> = 31
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8d6716b4d9be622c9e701c8a6153eed9">OB_FORMAT_BYR2</a> = 32
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaca9655ac3e856e79c706fdc9650ef46">OB_FORMAT_RW16</a> = 33
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa759a2ef03e947270e8c0a3e3cfcebdfb">OB_FORMAT_DISP16</a> = 34
, <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f">OB_FORMAT_UNKNOWN</a> = 0xff
<br />
 }</td></tr>
<tr class="memdesc:a30904eab1a667b797e7ce1099ba7c36a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration value describing the pixel format.  <a href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">More...</a><br /></td></tr>
<tr class="separator:a30904eab1a667b797e7ce1099ba7c36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc9ca4deac2966e28197760a66c5ed34"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605">STAT_VERIFY_SUCCESS</a> = 5
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9">STAT_FILE_TRANSFER</a> = 4
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54">STAT_DONE</a> = 3
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3">STAT_IN_PROGRESS</a> = 2
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c">STAT_START</a> = 1
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730">STAT_VERIFY_IMAGE</a> = 0
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274">ERR_VERIFY</a> = -1
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea">ERR_PROGRAM</a> = -2
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347">ERR_ERASE</a> = -3
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd">ERR_FLASH_TYPE</a> = -4
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526">ERR_IMAGE_SIZE</a> = -5
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f">ERR_OTHER</a> = -6
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045">ERR_DDR</a> = -7
, <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8">ERR_TIMEOUT</a> = -8
<br />
 }</td></tr>
<tr class="memdesc:abc9ca4deac2966e28197760a66c5ed34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration value describing the firmware upgrade status.  <a href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">More...</a><br /></td></tr>
<tr class="separator:abc9ca4deac2966e28197760a66c5ed34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a0af88380a9afe0276bc5112dd11f8d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daf0ef35608611b8779c8ed79aaee3f789">FILE_TRAN_STAT_TRANSFER</a> = 2
, <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1fcdda21c6f8a29ddf9c340ddede3da8">FILE_TRAN_STAT_DONE</a> = 1
, <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8dacdd7c54b87f5563c9771d734e0784521">FILE_TRAN_STAT_PREPAR</a> = 0
, <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1a9a5bbbaf2f24cc84f9b8c6c0ac438b">FILE_TRAN_ERR_DDR</a> = -1
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da79897e69e69710e229f873f05563a264">FILE_TRAN_ERR_NOT_ENOUGH_SPACE</a> = -2
, <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da9c1730a9c1d8adc006bb18c99562b313">FILE_TRAN_ERR_PATH_NOT_WRITABLE</a> = -3
, <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da5b3254617864c56e478ac476aa4e3c2f">FILE_TRAN_ERR_MD5_ERROR</a> = -4
, <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da83d0cc5ef2dbb73181ea06e7efb20539">FILE_TRAN_ERR_WRITE_FLASH_ERROR</a> = -5
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daa413f175d56e18c8bf2e24e3676fc301">FILE_TRAN_ERR_TIMEOUT</a> = -6
<br />
 }</td></tr>
<tr class="memdesc:a7a0af88380a9afe0276bc5112dd11f8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration value describing the file transfer status.  <a href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">More...</a><br /></td></tr>
<tr class="separator:a7a0af88380a9afe0276bc5112dd11f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3923c2ae80aefbd2943bd89286c6b3ba"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baae2970c224ccd0228c8345d5709cbdaef">DATA_TRAN_STAT_VERIFY_DONE</a> = 4
, <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baaf765cc6979299e18db590afe65849d56">DATA_TRAN_STAT_STOPPED</a> = 3
, <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa9f2189d6788db3646b5bfe8d9eb60c78">DATA_TRAN_STAT_DONE</a> = 2
, <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa584114511a41c57a6dd3648af136ee3c">DATA_TRAN_STAT_VERIFYING</a> = 1
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa6de978ed0db340c507a24404e9f87839">DATA_TRAN_STAT_TRANSFERRING</a> = 0
, <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baac1efa1c6f7ecd1a949d62990b860948f">DATA_TRAN_ERR_BUSY</a> = -1
, <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa93b77ce9a8e24a0895711fc034ef407e">DATA_TRAN_ERR_UNSUPPORTED</a> = -2
, <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa0df375c9f6f18c024fa8c26538fbe14b">DATA_TRAN_ERR_TRAN_FAILED</a> = -3
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa8251d042431da7718ea00467b88a685d">DATA_TRAN_ERR_VERIFY_FAILED</a> = -4
, <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa751db98bb767fb6f87ab746622b93f84">DATA_TRAN_ERR_OTHER</a> = -5
<br />
 }</td></tr>
<tr class="memdesc:a3923c2ae80aefbd2943bd89286c6b3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration value describing the data transfer status.  <a href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">More...</a><br /></td></tr>
<tr class="separator:a3923c2ae80aefbd2943bd89286c6b3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31fd2cee3c0fcf66a7a366fbce735a1f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1f">OBCameraDistortionModel</a> { <a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa9a6113ddf11d843a9ae7ebdcf53f7834">OB_DISTORTION_NONE</a>
, <a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa923ced4018b63a75a72a98a0278297d9">OB_DISTORTION_MODIFIED_BROWN_CONRADY</a>
, <a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa1d77eb2aa4b6b6762a347bb640bac361">OB_DISTORTION_INVERSE_BROWN_CONRADY</a>
, <a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa319bf607c70364633f02eb36e42f2974">OB_DISTORTION_BROWN_CONRADY</a>
 }</td></tr>
<tr class="memdesc:a31fd2cee3c0fcf66a7a366fbce735a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Distortion model: defines how pixel coordinates should be mapped to sensor coordinates.  <a href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1f">More...</a><br /></td></tr>
<tr class="separator:a31fd2cee3c0fcf66a7a366fbce735a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade914070120de80d4338ee74e73dc9d5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a> { <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842">ALIGN_DISABLE</a>
, <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba">ALIGN_D2C_HW_MODE</a>
, <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb">ALIGN_D2C_SW_MODE</a>
 }</td></tr>
<tr class="memdesc:ade914070120de80d4338ee74e73dc9d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alignment mode.  <a href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">More...</a><br /></td></tr>
<tr class="separator:ade914070120de80d4338ee74e73dc9d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae57f11b2621f5e3b74a3983ad647133a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa96117580dd7479023c5a4c9f2717a4e">FORMAT_YUYV_TO_RGB</a> = 0
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aac9359e79ec62939d76890aa22500fcc2">FORMAT_I420_TO_RGB</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa648b6e1ca26a8917ae6bfc3565f3652b">FORMAT_NV21_TO_RGB</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa07c98b5fd554df24419eadee37fcfdc3">FORMAT_NV12_TO_RGB</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6">FORMAT_MJPG_TO_I420</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa984f0aaf7a85c2279f7156b3b18be088">FORMAT_RGB_TO_BGR</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899">FORMAT_MJPG_TO_NV21</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761">FORMAT_MJPG_TO_RGB</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834">FORMAT_MJPG_TO_BGR</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937">FORMAT_MJPG_TO_BGRA</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa24245ccfd2388a65e55bade0c02f08b5">FORMAT_UYVY_TO_RGB</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa99799f4f2ef03ad0f4e1ab13022ecd73">FORMAT_BGR_TO_RGB</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aab3c0371b3aa690277eae9c4dc5ad8727">FORMAT_MJPG_TO_NV12</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaad96702231e1ead7a7836a0416cfb0a1">FORMAT_YUYV_TO_BGR</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa1a4431857cd5836e3801ceccf3cfb89a">FORMAT_YUYV_TO_RGBA</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaeb8b269be0630e8b503b33491bd9146c">FORMAT_YUYV_TO_BGRA</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aabfad85f769d51f66022bae627bc6c1e4">FORMAT_YUYV_TO_Y16</a>
, <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa119d0c40e87f630808a13b669c59b7f8">FORMAT_YUYV_TO_Y8</a>
<br />
 }</td></tr>
<tr class="memdesc:ae57f11b2621f5e3b74a3983ad647133a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of format conversion types.  <a href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">More...</a><br /></td></tr>
<tr class="separator:ae57f11b2621f5e3b74a3983ad647133a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b444d13ed4a263aefa2b44e6da22b67"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a89193363d59b62d54a24d3f374706f6a">OB_SAMPLE_RATE_1_5625_HZ</a> = 1
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a3e0105c758be3f5f5d80c91a57da34f7">OB_SAMPLE_RATE_3_125_HZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a42378137dced8a0d58063f3addda5df7">OB_SAMPLE_RATE_6_25_HZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a908b39733014393bc3cd821ef21d7a1e">OB_SAMPLE_RATE_12_5_HZ</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67acb7d2260add5b574fdef68b47270b1ce">OB_SAMPLE_RATE_25_HZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a85f6acc8f7aafa51fb77b89bc1e2e576">OB_SAMPLE_RATE_50_HZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a2c8695345e33919735b8a08b89bf0ccd">OB_SAMPLE_RATE_100_HZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ab3c61358a1cf5021ac4f4a02eb0bb49d">OB_SAMPLE_RATE_200_HZ</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a703b04ac78b71b5a923dc930ead5378c">OB_SAMPLE_RATE_500_HZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aa16dc06a7aaaee0512551a7380216ab3">OB_SAMPLE_RATE_1_KHZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ac4dbe58a7606c9baa9034ca0ba80bd99">OB_SAMPLE_RATE_2_KHZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a30219bc6f78220d70e69dc70f41a0bbc">OB_SAMPLE_RATE_4_KHZ</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aec83d5adbb1d3f83ce02fa1b46be9fd9">OB_SAMPLE_RATE_8_KHZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ade06d4cd4421f07f9105fbcbbb5ddd7e">OB_SAMPLE_RATE_16_KHZ</a>
, <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a778b2841a5c7b0dedc165b59bac248df">OB_SAMPLE_RATE_32_KHZ</a>
<br />
 }</td></tr>
<tr class="memdesc:a3b444d13ed4a263aefa2b44e6da22b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of IMU sample rate values (gyroscope or accelerometer)  <a href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">More...</a><br /></td></tr>
<tr class="separator:a3b444d13ed4a263aefa2b44e6da22b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d34f2e7fcba8d1a60b7d5df918ba3f8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a75e23eb3472ace8505f14f38eab52242">OB_GYRO_FS_16dps</a> = 1
, <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8adbb1c8666ee22f84019d4c7ec32ae4bb">OB_GYRO_FS_31dps</a>
, <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a3b0a046924b9a88ff14e0b9e0a9e0ffa">OB_GYRO_FS_62dps</a>
, <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a856995efaef06c6db6c53e655b9f7557">OB_GYRO_FS_125dps</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a25e7fdc1d11f3ae4e8d724373f9faac7">OB_GYRO_FS_250dps</a>
, <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a0f21f355d908132a260e3a60a770b618">OB_GYRO_FS_500dps</a>
, <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8ac11930df92f5d8cfd688008250501de1">OB_GYRO_FS_1000dps</a>
, <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8afb4a92ed93f2d4466b943ac67f67c9f3">OB_GYRO_FS_2000dps</a>
<br />
 }</td></tr>
<tr class="memdesc:a1d34f2e7fcba8d1a60b7d5df918ba3f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of gyroscope ranges.  <a href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">More...</a><br /></td></tr>
<tr class="separator:a1d34f2e7fcba8d1a60b7d5df918ba3f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb24ce2297d40025a4882b22b4550d0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a> { <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a34222a796437adbdb7aa1d098f4b66d8">OB_ACCEL_FS_2g</a> = 1
, <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a0f0df77bbd31d3ab2ed0d1234be18e89">OB_ACCEL_FS_4g</a>
, <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a4d35e58540b30db8ebd9a300efd37387">OB_ACCEL_FS_8g</a>
, <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a27e2a11715dd38e03f8f7b60391dfd2a">OB_ACCEL_FS_16g</a>
 }</td></tr>
<tr class="memdesc:a6cb24ce2297d40025a4882b22b4550d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of accelerometer ranges.  <a href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">More...</a><br /></td></tr>
<tr class="separator:a6cb24ce2297d40025a4882b22b4550d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b2b481f1a71132f1621e49da6b4748f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a> { <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa1edd66fad4a50a96ee6bcde9c6e88ab9">DEPTH_CROPPING_MODE_AUTO</a> = 0
, <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa9cedb9bf206021b07082430939fc85f0">DEPTH_CROPPING_MODE_CLOSE</a> = 1
, <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa8a060556a09f3e3561fe6af099d69a20">DEPTH_CROPPING_MODE_OPEN</a> = 2
 }</td></tr>
<tr class="memdesc:a5b2b481f1a71132f1621e49da6b4748f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration for depth crop modes.  <a href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">More...</a><br /></td></tr>
<tr class="separator:a5b2b481f1a71132f1621e49da6b4748f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4800aed5036eec930da88a589bb56ca1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a> { <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a01bdcc2d7a31f1f02d05ad9ec40c7971">OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA</a> = 0
, <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1ad5cbdd48afa58fa907906d1b4fbd1c9a">OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA</a> = 1
, <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a93c3642b456f4b1920bd2f9ad7861a2a">OB_TOF_CAMERA</a> = 2
 }</td></tr>
<tr class="memdesc:a4800aed5036eec930da88a589bb56ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration for device types.  <a href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">More...</a><br /></td></tr>
<tr class="separator:a4800aed5036eec930da88a589bb56ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea80b2bb24e04f8d79c49b29ba6094fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf8aad218ce2747dfbfd304f774071fe9">OB_MEDIA_COLOR_STREAM</a> = 1
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda99e4f05645164e3b9dca5f37d4544690">OB_MEDIA_DEPTH_STREAM</a> = 2
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaa9da30ba310b7af809720ea17283e827">OB_MEDIA_IR_STREAM</a> = 4
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdac5ef252bf099497ebf254d54f86103a7">OB_MEDIA_GYRO_STREAM</a> = 8
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf6acb678fad7cb6c2ebb209d1eccea19">OB_MEDIA_ACCEL_STREAM</a> = 16
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdab7e184985b3a04b2a9227fbcad6edbd6">OB_MEDIA_CAMERA_PARAM</a> = 32
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf5389bce5e91483b20affde468755910">OB_MEDIA_DEVICE_INFO</a> = 64
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda1d0204c08ce1e88af33ab88e5c67fd79">OB_MEDIA_STREAM_INFO</a> = 128
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda2fd62a648cfa73cd6831f1841eb8fa17">OB_MEDIA_IR_LEFT_STREAM</a> = 256
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda927edf971d57b0e1eadc8df33e2764c3">OB_MEDIA_IR_RIGHT_STREAM</a> = 512
, <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda366f5a92167a4bdd3c4ec222b2f131ab">OB_MEDIA_ALL</a>
<br />
 }</td></tr>
<tr class="memdesc:aea80b2bb24e04f8d79c49b29ba6094fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration for types of media to record or playback.  <a href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">More...</a><br /></td></tr>
<tr class="separator:aea80b2bb24e04f8d79c49b29ba6094fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a305ef4d284b8f87682d7c8a6727a812a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a> { <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aa3c2fb136dc74b11a8455a586b7086a7c">OB_MEDIA_BEGIN</a> = 0
, <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aaffcd6de7edff94192443c532a678d22b">OB_MEDIA_PAUSE</a>
, <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aab7514da75f30a29a32ca3173083c1a84">OB_MEDIA_RESUME</a>
, <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aafe9591a3a8a2c4a478c7b4e7d0fd4032">OB_MEDIA_END</a>
 }</td></tr>
<tr class="memdesc:a305ef4d284b8f87682d7c8a6727a812a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration for record playback status.  <a href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">More...</a><br /></td></tr>
<tr class="separator:a305ef4d284b8f87682d7c8a6727a812a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae08e57428df0ebafd9949b1a6e6c4e0d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da86fbc31c60d28b8f308cfe7620bd4e98">OB_PRECISION_1MM</a>
, <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da5305af2982392b7203be4a38b0a5050a">OB_PRECISION_0MM8</a>
, <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dad171d6a1aac292d85580fdbc10adafb6">OB_PRECISION_0MM4</a>
, <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dafdaa2268c7656f94308977e66c21121d">OB_PRECISION_0MM1</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dae07955b4833272be43553715214a948c">OB_PRECISION_0MM2</a>
, <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da58c76a3d6fc33b46ec09cb090303ecc3">OB_PRECISION_0MM5</a>
, <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da4300360b8b9a752c4f99998d1613cc0a">OB_PRECISION_0MM05</a>
, <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da45e8b68501a0ee345776c4f004103bf7">OB_PRECISION_UNKNOWN</a>
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dab5153da86dcf7159a662e00b35a1a881">OB_PRECISION_COUNT</a>
<br />
 }</td></tr>
<tr class="memdesc:ae08e57428df0ebafd9949b1a6e6c4e0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration for depth precision levels.  <a href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">More...</a><br /></td></tr>
<tr class="separator:ae08e57428df0ebafd9949b1a6e6c4e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e42020720ac11e4a8cd1e2aba5dc6cc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a> { <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccaa5b68cff8293e273432df4e7ab094291">OB_TOF_FILTER_RANGE_CLOSE</a> = 0
, <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccac6af06282c0f396fc0e957f70a0e1df5">OB_TOF_FILTER_RANGE_MIDDLE</a> = 1
, <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cca70523b492b093cd7442f8cad8ef1eca0">OB_TOF_FILTER_RANGE_LONG</a> = 2
, <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccadc11c829f6e16490a5d0f9353d28e17c">OB_TOF_FILTER_RANGE_DEBUG</a> = 100
 }</td></tr>
<tr class="memdesc:a3e42020720ac11e4a8cd1e2aba5dc6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration for TOF filter scene ranges.  <a href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">More...</a><br /></td></tr>
<tr class="separator:a3e42020720ac11e4a8cd1e2aba5dc6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab079007f3780abff51925354f8b59a15"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a> { <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a9c2c0c83be4047f89cc9c8c77c635637">OB_COMPRESSION_LOSSLESS</a> = 0
, <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a3418940b32eb1c5fc30e8098757f5461">OB_COMPRESSION_LOSSY</a> = 1
 }</td></tr>
<tr class="memdesc:ab079007f3780abff51925354f8b59a15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression mode.  <a href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">More...</a><br /></td></tr>
<tr class="separator:ab079007f3780abff51925354f8b59a15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874b82e596881f5099d5358008640da2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4a9976b302f77b5723dc037cf100fbc4">OB_SYNC_MODE_CLOSE</a> = 0x00
, <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a0fa3ef1fabc5dc3d9efd8b5993942523">OB_SYNC_MODE_STANDALONE</a> = 0x01
, <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4d9dfad471a761ceac888b80c54669b3">OB_SYNC_MODE_PRIMARY</a> = 0x02
, <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a94787bcf1ed9f4a430f309cf3008ae28">OB_SYNC_MODE_SECONDARY</a> = 0x03
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2a89a24a2f6c91613452b6baaab8ad205a">OB_SYNC_MODE_PRIMARY_MCU_TRIGGER</a> = 0x04
, <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2acefcf4377ecc55046851be850ae3e4df">OB_SYNC_MODE_PRIMARY_IR_TRIGGER</a> = 0x05
, <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2aae9c0a05be7e24295d1a030210965eaa">OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER</a> = 0x06
, <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2aef82ba1eead79318e39f39d8d50c1beb">OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER</a> = 0x07
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2ae45ec7f433aba09d5d5e54e15af785a3">OB_SYNC_MODE_UNKNOWN</a> = 0xff
<br />
 }</td></tr>
<tr class="memdesc:a874b82e596881f5099d5358008640da2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sync mode.  <a href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">More...</a><br /></td></tr>
<tr class="separator:a874b82e596881f5099d5358008640da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4d3784bb197741d9a7c564ad846396"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">OBHoleFillingMode</a> { <a class="el" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a9db5079d7d8f006933fa11a05c061114">OB_HOLE_FILL_TOP</a> = 0
, <a class="el" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a7dcb0ed83effe12ccbc2bfbc08e6d436">OB_HOLE_FILL_NEAREST</a> = 1
, <a class="el" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a764d50a0c173874cb4d3bb8731da58af">OB_HOLE_FILL_FAREST</a> = 2
 }</td></tr>
<tr class="memdesc:aca4d3784bb197741d9a7c564ad846396"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hole fillig mode.  <a href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">More...</a><br /></td></tr>
<tr class="separator:aca4d3784bb197741d9a7c564ad846396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa40fbed357ce1aa345d7ad958b591816"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816">OB_EDGE_NOISE_REMOVAL_TYPE</a> { <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a9058faa83846f8ed5ffd6f7cbbe04ca7">OB_MG_FILTER</a> = 0
, <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a6cb0d96d65f295ac2167e44cb5381ac5">OB_MGH_FILTER</a> = 1
, <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a39210696e9d660b5f4ff33ae828cf016">OB_MGA_FILTER</a> = 2
, <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a546c20caf0a5fa6d62108d99deb9523b">OB_MGC_FILTER</a> = 3
 }</td></tr>
<tr class="separator:aa40fbed357ce1aa345d7ad958b591816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7e2630d65e2ffcc533bbed2413c38ca"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca">OB_DDO_NOISE_REMOVAL_TYPE</a> { <a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38caaed966862b162005f6b85beb894e57c04">OB_NR_LUT</a> = 0
, <a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38caa5b70b3dff2bef948e5189bd0d34fcf04">OB_NR_OVERALL</a> = 1
 }</td></tr>
<tr class="memdesc:aa7e2630d65e2ffcc533bbed2413c38ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">去噪方式  <a href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca">More...</a><br /></td></tr>
<tr class="separator:aa7e2630d65e2ffcc533bbed2413c38ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77477afef404b58271412b9431abf930"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a303820b736a1934aa8ccbc2e09fd23b8">OB_CMD_VERSION_V0</a> = (uint16_t)0
, <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a546e333e307aeaba1e0219c211634b1b">OB_CMD_VERSION_V1</a> = (uint16_t)1
, <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930ad2743c12f24de0c90042b4714f8c6c35">OB_CMD_VERSION_V2</a> = (uint16_t)2
, <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930aa38133a7dc9c2e93c4fc5b830eb09ffb">OB_CMD_VERSION_V3</a> = (uint16_t)3
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a2496c77d59ee44c21d83af0622f7172c">OB_CMD_VERSION_NOVERSION</a> = (uint16_t)0xfffe
, <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930a989b1e1db10e1d8832ff19f154f2486a">OB_CMD_VERSION_INVALID</a> = (uint16_t)0xffff
<br />
 }</td></tr>
<tr class="memdesc:a77477afef404b58271412b9431abf930"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command version associated with property id.  <a href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">More...</a><br /></td></tr>
<tr class="separator:a77477afef404b58271412b9431abf930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a0cd29a04f3b3eddfee1d3e824b52a2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a> { <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a81a03bb414f182492bea156c6bfb6331">OB_COMM_USB</a> = 0x00
, <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a46b719add40a172e37e6688018b51c0b">OB_COMM_NET</a> = 0x01
 }</td></tr>
<tr class="memdesc:a7a0cd29a04f3b3eddfee1d3e824b52a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device communication mode.  <a href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">More...</a><br /></td></tr>
<tr class="separator:a7a0cd29a04f3b3eddfee1d3e824b52a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcaa12738036a2a9bc67cc81e6ea1376"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a> { <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a8306b8cf081f636b7774242ec6a766b2">OB_USB_POWER_NO_PLUGIN</a> = 0
, <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a6577d2e8fb25870550d6c87d0b22f0a5">OB_USB_POWER_5V_0A9</a> = 1
, <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a0bc91e1dd889cdc43b3e0dc1d2527b32">OB_USB_POWER_5V_1A5</a> = 2
, <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a1f67ce0ef3f944d5b0cdf9e4164bca54">OB_USB_POWER_5V_3A0</a> = 3
 }</td></tr>
<tr class="memdesc:abcaa12738036a2a9bc67cc81e6ea1376"><td class="mdescLeft">&#160;</td><td class="mdescRight">USB power status.  <a href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">More...</a><br /></td></tr>
<tr class="separator:abcaa12738036a2a9bc67cc81e6ea1376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0898528b8d056d1986d96b0b1f767a4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a> { <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4afd3addb14de1aa4ae63a29504dd4b12d">OB_DC_POWER_NO_PLUGIN</a> = 0
, <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4a373102a99a20c3878a09f60616876e70">OB_DC_POWER_PLUGIN</a> = 1
 }</td></tr>
<tr class="memdesc:ab0898528b8d056d1986d96b0b1f767a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">DC power status.  <a href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">More...</a><br /></td></tr>
<tr class="separator:ab0898528b8d056d1986d96b0b1f767a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d7750444d131ad8d013ea09178dbfa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a> { <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa024e6fce17c7da523574940750401d17">OB_ROTATE_DEGREE_0</a> = 0
, <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa09e2a93dfb8efa0748b79fe7034d0811">OB_ROTATE_DEGREE_90</a> = 90
, <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa2879fe88a0651bb07fe52fc51494d4f8">OB_ROTATE_DEGREE_180</a> = 180
, <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaae29237dca924084dd4f17bd2bd0d5f05">OB_ROTATE_DEGREE_270</a> = 270
 }</td></tr>
<tr class="memdesc:ae0d7750444d131ad8d013ea09178dbfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotate degree.  <a href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">More...</a><br /></td></tr>
<tr class="separator:ae0d7750444d131ad8d013ea09178dbfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c52e4ff8f71007f970135bf4e50e9c3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a> { <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3ae743531cf4eac462292d65b417b7efe0">OB_POWER_LINE_FREQ_MODE_CLOSE</a> = 0
, <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a65d615c11da4cd2c692c1d018fcc9a87">OB_POWER_LINE_FREQ_MODE_50HZ</a> = 1
, <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a0541331a34877daed6081739c7f6cdc1">OB_POWER_LINE_FREQ_MODE_60HZ</a> = 2
 }</td></tr>
<tr class="memdesc:a2c52e4ff8f71007f970135bf4e50e9c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power line frequency mode, for color camera anti-flicker configuration.  <a href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">More...</a><br /></td></tr>
<tr class="separator:a2c52e4ff8f71007f970135bf4e50e9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa02146e9ed035f45a6d85efe212e5ecd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a> { <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda30583df3aef9f5a660686bdf0a951324">OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE</a> = 0
, <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda066caefe7561c2d06ac42383f444e0db">OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE</a>
, <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda331a3db7c2bb11bfd9c2f70d81194db6">OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION</a>
 }</td></tr>
<tr class="memdesc:aa02146e9ed035f45a6d85efe212e5ecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame aggregate output mode.  <a href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">More...</a><br /></td></tr>
<tr class="separator:aa02146e9ed035f45a6d85efe212e5ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbb016a9143a1d2978e849338d98b7d3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a> { <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a7180f648386dc2b37e1d674987bc24cf">OB_LEFT_HAND_COORDINATE_SYSTEM</a> = 0
, <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a6e4c689ff6ece7bf7f2cfc0d4e76dc2f">OB_RIGHT_HAND_COORDINATE_SYSTEM</a> = 1
 }</td></tr>
<tr class="memdesc:afbb016a9143a1d2978e849338d98b7d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of point cloud coordinate system types.  <a href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">More...</a><br /></td></tr>
<tr class="separator:afbb016a9143a1d2978e849338d98b7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e1c7899e4f4b08d3019c2fe87af9ea"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a> { <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa45a60f4162edcddd5b0e52fc1649c8be">OB_USER_MODE</a> = 0
, <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa4eb872e63fb03eff71a98f6497b9028d">OB_DEVELOPER_MODE</a> = 1
 }</td></tr>
<tr class="memdesc:aa4e1c7899e4f4b08d3019c2fe87af9ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of device development modes.  <a href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">More...</a><br /></td></tr>
<tr class="separator:aa4e1c7899e4f4b08d3019c2fe87af9ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabad929b67059752029c3374594ac63b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63bad662690d57f70c078659e39b4e4b1a89">OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN</a> = 1 &lt;&lt; 0
, <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba6bd45c53211519f5392eab382e229225">OB_MULTI_DEVICE_SYNC_MODE_STANDALONE</a> = 1 &lt;&lt; 1
, <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8e2f43bf0dd49abc986b551b75e0a923">OB_MULTI_DEVICE_SYNC_MODE_PRIMARY</a> = 1 &lt;&lt; 2
, <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba23edc51a18fc3047d5390a065f83e06c">OB_MULTI_DEVICE_SYNC_MODE_SECONDARY</a> = 1 &lt;&lt; 3
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8970f14d61afcf735ae0a6d98f5f08ea">OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED</a> = 1 &lt;&lt; 4
, <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba2fe8400ffd77e63929e69bb0f0ab1da6">OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING</a> = 1 &lt;&lt; 5
, <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63ba39ca63ef583695c083588ae28ea22ad9">OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING</a> = 1 &lt;&lt; 6
<br />
 }</td></tr>
<tr class="memdesc:aabad929b67059752029c3374594ac63b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The synchronization mode of the device.  <a href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">More...</a><br /></td></tr>
<tr class="separator:aabad929b67059752029c3374594ac63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae080b7e9d4916ffd1d6493aae7ec0c94"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94">ob_frame_metadata_type</a> { <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ac2eef70ac36ad3b16bc0c2469922eca8">OB_FRAME_METADATA_TYPE_TIMESTAMP</a> = 0
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2e1e36d4f72f095ddb4ac6322fbc4f5d">OB_FRAME_METADATA_TYPE_SENSOR_TIMESTAMP</a> = 1
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a1281e7a4030656ffc04fdead9784670d">OB_FRAME_METADATA_TYPE_FRAME_NUMBER</a> = 2
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94af9971df5930f8a5e4b6dd00d69be0d1b">OB_FRAME_METADATA_TYPE_AUTO_EXPOSURE</a> = 3
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aee1cde66e40a2711a6e8a20887945cb9">OB_FRAME_METADATA_TYPE_EXPOSURE</a> = 4
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a9eefd37456433e02d60dbf73339e84d9">OB_FRAME_METADATA_TYPE_GAIN</a> = 5
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aadd9d3660726dba894635512247a9dae">OB_FRAME_METADATA_TYPE_AUTO_WHITE_BALANCE</a> = 6
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5fe7e16d7b52cfabdf85e0dd8ac5ae41">OB_FRAME_METADATA_TYPE_WHITE_BALANCE</a> = 7
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a3114157a0b3ef37bda0f133fc02f41a2">OB_FRAME_METADATA_TYPE_BRIGHTNESS</a> = 8
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a37d063c123592830bf527b47bd30479c">OB_FRAME_METADATA_TYPE_CONTRAST</a> = 9
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a0a2738fcd789a323cb5731dbaf5c4e03">OB_FRAME_METADATA_TYPE_SATURATION</a> = 10
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a1bb4cae41e25427038cf6b34310946f7">OB_FRAME_METADATA_TYPE_SHARPNESS</a> = 11
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94abb7eec1d2e06be1b4084dfa8bb5e3b16">OB_FRAME_METADATA_TYPE_BACKLIGHT_COMPENSATION</a> = 12
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a3ff9dcdf901b9b9d1bd25b959579a262">OB_FRAME_METADATA_TYPE_HUE</a> = 13
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94af14a80cd4345f03b87107aaab4cd5f9f">OB_FRAME_METADATA_TYPE_GAMMA</a> = 14
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a00940fd3da4bb6c0c0009981636d0767">OB_FRAME_METADATA_TYPE_POWER_LINE_FREQUENCY</a> = 15
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94acb6ba00ce2c15d0fc52f7850959df7ed">OB_FRAME_METADATA_TYPE_LOW_LIGHT_COMPENSATION</a> = 16
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a23fb51b76367458f071a34cb6a735aa7">OB_FRAME_METADATA_TYPE_MANUAL_WHITE_BALANCE</a> = 17
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ac9081f8ac9424e5fe9541dbc6c712f51">OB_FRAME_METADATA_TYPE_ACTUAL_FRAME_RATE</a> = 18
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ad8187619690fa525e3de4972c0b1f7aa">OB_FRAME_METADATA_TYPE_FRAME_RATE</a> = 19
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2c32a91861f6971cc9ac155995e3b928">OB_FRAME_METADATA_TYPE_AE_ROI_LEFT</a> = 20
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a0bd889c21efcfeb30b966c5207b396a1">OB_FRAME_METADATA_TYPE_AE_ROI_TOP</a> = 21
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a661a5bc680555a8a69e0c0012df44b54">OB_FRAME_METADATA_TYPE_AE_ROI_RIGHT</a> = 22
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a4973627e36599677ab493caf6bd7c513">OB_FRAME_METADATA_TYPE_AE_ROI_BOTTOM</a> = 23
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aabe7ec58c41ad591e4c50658e3813f59">OB_FRAME_METADATA_TYPE_EXPOSURE_PRIORITY</a> = 24
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aaa53d4fba4faec11aaa3ebd2fa2b9c45">OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_NAME</a> = 25
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a126d38fe679d3e744b617a6a73e044b3">OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_SIZE</a> = 26
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a4ea479f716bc3db1150158f7b3b9da96">OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_INDEX</a> = 27
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94acbbbbf0763ea55e5cadb8d5ed2d5a9c4">OB_FRAME_METADATA_TYPE_LASER_POWER</a> = 28
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa4d488f36c4f1a760983281915b3302a">OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL</a> = 29
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5c84934b7f748f587d27a5d48e719cea">OB_FRAME_METADATA_TYPE_LASER_STATUS</a> = 30
, <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa9715c3a0c0c3ad8e6e82d4b9008fb7a">OB_FRAME_METADATA_TYPE_GPIO_INPUT_DATA</a> = 31
, <br />
&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2f73d7b580b24109261c5675259235a2">OB_FRAME_METADATA_TYPE_COUNT</a>
<br />
 }</td></tr>
<tr class="memdesc:ae080b7e9d4916ffd1d6493aae7ec0c94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame metadata types.  <a href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94">More...</a><br /></td></tr>
<tr class="separator:ae080b7e9d4916ffd1d6493aae7ec0c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Provide structs commonly used in the SDK, enumerating constant definitions. </p>

<p class="definition">Definition in file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aa0add2ff45ff52cc75dc92d44f883fbf" name="aa0add2ff45ff52cc75dc92d44f883fbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0add2ff45ff52cc75dc92d44f883fbf">&#9670;&#160;</a></span>OB_EXTENSION_API</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_EXTENSION_API&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00028">28</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aac8d6d94efdf19302b2572cafb3b614b" name="aac8d6d94efdf19302b2572cafb3b614b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac8d6d94efdf19302b2572cafb3b614b">&#9670;&#160;</a></span>OB_EXTENSION_INTERNAL_API</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_EXTENSION_INTERNAL_API&#160;&#160;&#160;__attribute__((visibility(&quot;default&quot;)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00029">29</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ac1e8a42306d8e67cb94ca31c3956ee78" name="ac1e8a42306d8e67cb94ca31c3956ee78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1e8a42306d8e67cb94ca31c3956ee78">&#9670;&#160;</a></span>DEPRECATED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DEPRECATED</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00042">42</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a9b361dc99aceea67424ab913937a5f68" name="a9b361dc99aceea67424ab913937a5f68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b361dc99aceea67424ab913937a5f68">&#9670;&#160;</a></span>OB_WIDTH_ANY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_WIDTH_ANY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00074">74</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ab2a356174680c09f5afda003b724f116" name="ab2a356174680c09f5afda003b724f116"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2a356174680c09f5afda003b724f116">&#9670;&#160;</a></span>OB_HEIGHT_ANY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_HEIGHT_ANY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00075">75</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aae0778156fa30d9e595a6150d603b62e" name="aae0778156fa30d9e595a6150d603b62e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae0778156fa30d9e595a6150d603b62e">&#9670;&#160;</a></span>OB_FPS_ANY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FPS_ANY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00076">76</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ab4517bcbc296d6ff427db1eea50b7070" name="ab4517bcbc296d6ff427db1eea50b7070"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4517bcbc296d6ff427db1eea50b7070">&#9670;&#160;</a></span>OB_FORMAT_ANY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FORMAT_ANY&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f">OB_FORMAT_UNKNOWN</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00077">77</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="adbc4f9652c6b55ce9a45fb2c9ddea37e" name="adbc4f9652c6b55ce9a45fb2c9ddea37e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbc4f9652c6b55ce9a45fb2c9ddea37e">&#9670;&#160;</a></span>OB_PROFILE_DEFAULT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_PROFILE_DEFAULT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00078">78</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae605ac5abec97a0cc2e216fb155e84f9" name="ae605ac5abec97a0cc2e216fb155e84f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae605ac5abec97a0cc2e216fb155e84f9">&#9670;&#160;</a></span>OB_LOG_SEVERITY_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_LOG_SEVERITY_NONE&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d">OB_LOG_SEVERITY_OFF</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00124">124</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a4df10dee943fa7c407cc01004d6ad88c" name="a4df10dee943fa7c407cc01004d6ad88c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4df10dee943fa7c407cc01004d6ad88c">&#9670;&#160;</a></span>OB_FORMAT_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FORMAT_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858">OB_FORMAT_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00249">249</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ab5f6923555d25c57807d4b8f8f7706fd" name="ab5f6923555d25c57807d4b8f8f7706fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5f6923555d25c57807d4b8f8f7706fd">&#9670;&#160;</a></span>OB_FORMAT_MJPEG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FORMAT_MJPEG&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa">OB_FORMAT_MJPG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00250">250</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aaaf7ef50e0d569be5e46bda7d58c3a9b" name="aaaf7ef50e0d569be5e46bda7d58c3a9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaf7ef50e0d569be5e46bda7d58c3a9b">&#9670;&#160;</a></span>FORMAT_MJPEG_TO_I420</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_I420&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6">FORMAT_MJPG_TO_I420</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00561">561</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a3dee4ebbb2d6708b18dc77baff9e82ec" name="a3dee4ebbb2d6708b18dc77baff9e82ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dee4ebbb2d6708b18dc77baff9e82ec">&#9670;&#160;</a></span>FORMAT_MJPEG_TO_NV21</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_NV21&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899">FORMAT_MJPG_TO_NV21</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00562">562</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aa6ab3b9840c597639fd6106251733a93" name="aa6ab3b9840c597639fd6106251733a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6ab3b9840c597639fd6106251733a93">&#9670;&#160;</a></span>FORMAT_MJPEG_TO_BGRA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_BGRA&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937">FORMAT_MJPG_TO_BGRA</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00563">563</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="acb03cda9fe9136f9e284a37db2bf0cd1" name="acb03cda9fe9136f9e284a37db2bf0cd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb03cda9fe9136f9e284a37db2bf0cd1">&#9670;&#160;</a></span>FORMAT_YUYV_TO_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_YUYV_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa96117580dd7479023c5a4c9f2717a4e">FORMAT_YUYV_TO_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00564">564</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a044a028f20c67117883f5923ca4915d2" name="a044a028f20c67117883f5923ca4915d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a044a028f20c67117883f5923ca4915d2">&#9670;&#160;</a></span>FORMAT_I420_TO_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_I420_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aac9359e79ec62939d76890aa22500fcc2">FORMAT_I420_TO_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00565">565</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a0591c9324579749801a142967a1ffaba" name="a0591c9324579749801a142967a1ffaba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0591c9324579749801a142967a1ffaba">&#9670;&#160;</a></span>FORMAT_NV21_TO_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_NV21_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa648b6e1ca26a8917ae6bfc3565f3652b">FORMAT_NV21_TO_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00566">566</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="abe35bc0e4f49fafa918effbd2b276f29" name="abe35bc0e4f49fafa918effbd2b276f29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe35bc0e4f49fafa918effbd2b276f29">&#9670;&#160;</a></span>FORMAT_NV12_TO_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_NV12_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa07c98b5fd554df24419eadee37fcfdc3">FORMAT_NV12_TO_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00567">567</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a3592cbb50c81fd3cca1be63b9fa3ba04" name="a3592cbb50c81fd3cca1be63b9fa3ba04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3592cbb50c81fd3cca1be63b9fa3ba04">&#9670;&#160;</a></span>FORMAT_UYVY_TO_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_UYVY_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa24245ccfd2388a65e55bade0c02f08b5">FORMAT_UYVY_TO_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00568">568</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a8ae1fed61fd22453c8befb7c4b12020e" name="a8ae1fed61fd22453c8befb7c4b12020e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ae1fed61fd22453c8befb7c4b12020e">&#9670;&#160;</a></span>FORMAT_MJPG_TO_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPG_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761">FORMAT_MJPG_TO_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00569">569</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a9096051b7c7a995f1ca005834e05cbf3" name="a9096051b7c7a995f1ca005834e05cbf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9096051b7c7a995f1ca005834e05cbf3">&#9670;&#160;</a></span>FORMAT_MJPG_TO_BGR888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPG_TO_BGR888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834">FORMAT_MJPG_TO_BGR</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00570">570</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a8641eeb0611f3fea0526881b789d8eb8" name="a8641eeb0611f3fea0526881b789d8eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8641eeb0611f3fea0526881b789d8eb8">&#9670;&#160;</a></span>FORMAT_MJPEG_TO_RGB888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_RGB888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761">FORMAT_MJPG_TO_RGB</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00571">571</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a2617348050a9db8349e76e8ea37b8413" name="a2617348050a9db8349e76e8ea37b8413"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2617348050a9db8349e76e8ea37b8413">&#9670;&#160;</a></span>FORMAT_MJPEG_TO_BGR888</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_MJPEG_TO_BGR888&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834">FORMAT_MJPG_TO_BGR</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00572">572</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a5d6d5a9d10fd74453ff60fd23dc6f5b8" name="a5d6d5a9d10fd74453ff60fd23dc6f5b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d6d5a9d10fd74453ff60fd23dc6f5b8">&#9670;&#160;</a></span>FORMAT_RGB888_TO_BGR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT_RGB888_TO_BGR&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa984f0aaf7a85c2279f7156b3b18be088">FORMAT_RGB_TO_BGR</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00573">573</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a098613a4e606ad5988fe3d81a9e4799e" name="a098613a4e606ad5988fe3d81a9e4799e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a098613a4e606ad5988fe3d81a9e4799e">&#9670;&#160;</a></span>OBDeviceIpAddrConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OBDeviceIpAddrConfig&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01111">1111</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a664e88ba24ee7ad71ae1e8e921b9567e" name="a664e88ba24ee7ad71ae1e8e921b9567e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a664e88ba24ee7ad71ae1e8e921b9567e">&#9670;&#160;</a></span>ob_device_ip_addr_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ob_device_ip_addr_config&#160;&#160;&#160;<a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01112">1112</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae92838536b5c02b29f7eb81586527de1" name="ae92838536b5c02b29f7eb81586527de1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae92838536b5c02b29f7eb81586527de1">&#9670;&#160;</a></span>OB_FRAME_METADATA_TYPE_LASER_POWER_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FRAME_METADATA_TYPE_LASER_POWER_MODE&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa4d488f36c4f1a760983281915b3302a">OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01628">1628</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a8d4e6b2cb175a8c32e77ceefbbae010c" name="a8d4e6b2cb175a8c32e77ceefbbae010c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d4e6b2cb175a8c32e77ceefbbae010c">&#9670;&#160;</a></span>OB_FRAME_METADATA_TYPE_EMITTER_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_FRAME_METADATA_TYPE_EMITTER_MODE&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5c84934b7f748f587d27a5d48e719cea">OB_FRAME_METADATA_TYPE_LASER_STATUS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01629">1629</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a82628fc9f7fe087c4ac31b0a8197ea34" name="a82628fc9f7fe087c4ac31b0a8197ea34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82628fc9f7fe087c4ac31b0a8197ea34">&#9670;&#160;</a></span>ob_filter_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ob_filter_callback&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01705">1705</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a1470dbad9f19b34bd74a55d1e7ecdacc" name="a1470dbad9f19b34bd74a55d1e7ecdacc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1470dbad9f19b34bd74a55d1e7ecdacc">&#9670;&#160;</a></span>ob_playback_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ob_playback_callback&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e">ob_frame_callback</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01706">1706</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ac1b4daef79e8a8397f52a942f498cd83" name="ac1b4daef79e8a8397f52a942f498cd83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1b4daef79e8a8397f52a942f498cd83">&#9670;&#160;</a></span>is_ir_sensor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define is_ir_sensor</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">sensor_type</td><td>)</td>
          <td>&#160;&#160;&#160;(sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632">OB_SENSOR_IR</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067">OB_SENSOR_IR_LEFT</a> || sensor_type == <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3">OB_SENSOR_IR_RIGHT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if sensor_type is an IR sensor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sensor_type</td><td>Sensor type to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if sensor_type is an IR sensor, false otherwise </dd></dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01739">1739</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a042d71df32e7c35791f4ea02c2b39b74" name="a042d71df32e7c35791f4ea02c2b39b74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a042d71df32e7c35791f4ea02c2b39b74">&#9670;&#160;</a></span>isIRSensor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isIRSensor&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83">is_ir_sensor</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01740">1740</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a5435c1aa7d509966d116971db508f303" name="a5435c1aa7d509966d116971db508f303"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5435c1aa7d509966d116971db508f303">&#9670;&#160;</a></span>is_ir_stream</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define is_ir_stream</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">stream_type</td><td>)</td>
          <td>&#160;&#160;&#160;(stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9">OB_STREAM_IR</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403">OB_STREAM_IR_LEFT</a> || stream_type == <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1">OB_STREAM_IR_RIGHT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if stream_type is an IR stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stream_type</td><td>Stream type to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if stream_type is an IR stream, false otherwise </dd></dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01748">1748</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aef6685c44da8eac31e856f397de1afd3" name="aef6685c44da8eac31e856f397de1afd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef6685c44da8eac31e856f397de1afd3">&#9670;&#160;</a></span>isIRStream</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isIRStream&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a5435c1aa7d509966d116971db508f303">is_ir_stream</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01749">1749</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a52307266a1ca005dea6d7bfdb3ccfbb1" name="a52307266a1ca005dea6d7bfdb3ccfbb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52307266a1ca005dea6d7bfdb3ccfbb1">&#9670;&#160;</a></span>is_ir_frame</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define is_ir_frame</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">frame_type</td><td>)</td>
          <td>&#160;&#160;&#160;(frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5">OB_FRAME_IR</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c">OB_FRAME_IR_LEFT</a> || frame_type == <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8">OB_FRAME_IR_RIGHT</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if frame_type is an IR frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">frame_type</td><td>Frame type to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if frame_type is an IR frame, false otherwise </dd></dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01757">1757</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aabb66472b1e9671d71c8485b939fabb1" name="aabb66472b1e9671d71c8485b939fabb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb66472b1e9671d71c8485b939fabb1">&#9670;&#160;</a></span>isIRFrame</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isIRFrame&#160;&#160;&#160;<a class="el" href="ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1">is_ir_frame</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01758">1758</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a5eeadb4cea31961aab689e5d7a225e9c" name="a5eeadb4cea31961aab689e5d7a225e9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5eeadb4cea31961aab689e5d7a225e9c">&#9670;&#160;</a></span>OB_DEFAULT_DECRYPT_KEY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OB_DEFAULT_DECRYPT_KEY&#160;&#160;&#160;(nullptr)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The default Decrypt Key. </p>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01763">1763</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ab96d384dfaeb83b9086aa8c9caf58d05" name="ab96d384dfaeb83b9086aa8c9caf58d05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab96d384dfaeb83b9086aa8c9caf58d05">&#9670;&#160;</a></span>ob_context</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct ContextImpl <a class="el" href="ObTypes_8h.html#ab96d384dfaeb83b9086aa8c9caf58d05">ob_context</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00054">54</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a3c87c98acfd9b143bb58c731d95fa437" name="a3c87c98acfd9b143bb58c731d95fa437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c87c98acfd9b143bb58c731d95fa437">&#9670;&#160;</a></span>ob_device</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct DeviceImpl <a class="el" href="ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437">ob_device</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00055">55</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a42a8c24d730235cd52687cda4372f0d9" name="a42a8c24d730235cd52687cda4372f0d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42a8c24d730235cd52687cda4372f0d9">&#9670;&#160;</a></span>ob_device_info</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct DeviceInfoImpl <a class="el" href="ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9">ob_device_info</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00056">56</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a808e5e274a0a28eef27f22e0e91508e0" name="a808e5e274a0a28eef27f22e0e91508e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a808e5e274a0a28eef27f22e0e91508e0">&#9670;&#160;</a></span>ob_device_list</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct DeviceListImpl <a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00057">57</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ad0c91e2d8e139b9b0ae8f4176b881225" name="ad0c91e2d8e139b9b0ae8f4176b881225"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0c91e2d8e139b9b0ae8f4176b881225">&#9670;&#160;</a></span>ob_camera_param_list</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct CameraParamListImpl <a class="el" href="ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225">ob_camera_param_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00058">58</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a818d3a4166de3a59430e6fd2bdf9eb28" name="a818d3a4166de3a59430e6fd2bdf9eb28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a818d3a4166de3a59430e6fd2bdf9eb28">&#9670;&#160;</a></span>ob_sensor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct SensorImpl <a class="el" href="ObTypes_8h.html#a818d3a4166de3a59430e6fd2bdf9eb28">ob_sensor</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00059">59</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a56a65d68fac102481c425341bb70a510" name="a56a65d68fac102481c425341bb70a510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56a65d68fac102481c425341bb70a510">&#9670;&#160;</a></span>ob_sensor_list</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct SensorListImpl <a class="el" href="ObTypes_8h.html#a56a65d68fac102481c425341bb70a510">ob_sensor_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00060">60</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aa7bf7c140d08fad46a2fd2aad2eeb441" name="aa7bf7c140d08fad46a2fd2aad2eeb441"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7bf7c140d08fad46a2fd2aad2eeb441">&#9670;&#160;</a></span>ob_stream_profile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct StreamProfileImpl <a class="el" href="ObTypes_8h.html#aa7bf7c140d08fad46a2fd2aad2eeb441">ob_stream_profile</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00061">61</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a563dd4686a4630bca388a41919cdb369" name="a563dd4686a4630bca388a41919cdb369"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a563dd4686a4630bca388a41919cdb369">&#9670;&#160;</a></span>ob_stream_profile_list</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct StreamProfileListImpl <a class="el" href="ObTypes_8h.html#a563dd4686a4630bca388a41919cdb369">ob_stream_profile_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00062">62</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a2d32dd7fcbb88ebb408e9f9081e6f896" name="a2d32dd7fcbb88ebb408e9f9081e6f896"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d32dd7fcbb88ebb408e9f9081e6f896">&#9670;&#160;</a></span>ob_frame</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct CFrameImpl <a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00063">63</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aaa2a036e7bbf09bceb92f220395a09ea" name="aaa2a036e7bbf09bceb92f220395a09ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa2a036e7bbf09bceb92f220395a09ea">&#9670;&#160;</a></span>ob_filter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct FilterImpl <a class="el" href="ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea">ob_filter</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00064">64</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a10c4aa61e784c84629c2fc9934dabb02" name="a10c4aa61e784c84629c2fc9934dabb02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10c4aa61e784c84629c2fc9934dabb02">&#9670;&#160;</a></span>ob_pipeline</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct PipelineImpl <a class="el" href="ObTypes_8h.html#a10c4aa61e784c84629c2fc9934dabb02">ob_pipeline</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00065">65</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a58e217beaf8c5e9a0da42b84902cb6b5" name="a58e217beaf8c5e9a0da42b84902cb6b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58e217beaf8c5e9a0da42b84902cb6b5">&#9670;&#160;</a></span>ob_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct ConfigImpl <a class="el" href="ObTypes_8h.html#a58e217beaf8c5e9a0da42b84902cb6b5">ob_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00066">66</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a94a2bc903de84297c69928e6fa1da8b1" name="a94a2bc903de84297c69928e6fa1da8b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94a2bc903de84297c69928e6fa1da8b1">&#9670;&#160;</a></span>ob_recorder</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct RecorderImpl <a class="el" href="ObTypes_8h.html#a94a2bc903de84297c69928e6fa1da8b1">ob_recorder</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00067">67</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a246245d747c851b57373f7b5d97eb396" name="a246245d747c851b57373f7b5d97eb396"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a246245d747c851b57373f7b5d97eb396">&#9670;&#160;</a></span>ob_playback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct PlaybackImpl <a class="el" href="ObTypes_8h.html#a246245d747c851b57373f7b5d97eb396">ob_playback</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00068">68</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae56f30b3220e1c02444e52c8faf9c007" name="ae56f30b3220e1c02444e52c8faf9c007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae56f30b3220e1c02444e52c8faf9c007">&#9670;&#160;</a></span>ob_depth_work_mode_list</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct OBDepthWorkModeListImpl <a class="el" href="ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007">ob_depth_work_mode_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00069">69</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a1709bf770e419bae419a74c73187a3c9" name="a1709bf770e419bae419a74c73187a3c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1709bf770e419bae419a74c73187a3c9">&#9670;&#160;</a></span>ob_filter_list</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct FilterListImpl <a class="el" href="ObTypes_8h.html#a1709bf770e419bae419a74c73187a3c9">ob_filter_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00070">70</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ab77476e8fe11c9ec1d14eab221a53606" name="ab77476e8fe11c9ec1d14eab221a53606"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab77476e8fe11c9ec1d14eab221a53606">&#9670;&#160;</a></span>ob_filters</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct OBFilterListImpl <a class="el" href="ObTypes_8h.html#ab77476e8fe11c9ec1d14eab221a53606">ob_filters</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00071">71</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a77864fa401c595a178a926e2c4a44e88" name="a77864fa401c595a178a926e2c4a44e88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77864fa401c595a178a926e2c4a44e88">&#9670;&#160;</a></span>ob_device_preset_list</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct DevicePresetListImpl <a class="el" href="ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88">ob_device_preset_list</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00072">72</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a969f38099f96aed38a3330749720f885" name="a969f38099f96aed38a3330749720f885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a969f38099f96aed38a3330749720f885">&#9670;&#160;</a></span>ob_hp_status_code</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a> <a class="el" href="ObTypes_8h.html#a969f38099f96aed38a3330749720f885">ob_hp_status_code</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aeb34f36b6b6845965ec7fe77dac40031" name="aeb34f36b6b6845965ec7fe77dac40031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb34f36b6b6845965ec7fe77dac40031">&#9670;&#160;</a></span>ob_permission_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a> <a class="el" href="ObTypes_8h.html#aeb34f36b6b6845965ec7fe77dac40031">ob_permission_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae3112683a2851e0ffa24eafeec872e21" name="ae3112683a2851e0ffa24eafeec872e21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3112683a2851e0ffa24eafeec872e21">&#9670;&#160;</a></span>ob_status</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a> <a class="el" href="ObTypes_8h.html#ae3112683a2851e0ffa24eafeec872e21">ob_status</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a634280495d30c01bd120bbbf38a9b614" name="a634280495d30c01bd120bbbf38a9b614"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a634280495d30c01bd120bbbf38a9b614">&#9670;&#160;</a></span>ob_log_severity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a> <a class="el" href="ObTypes_8h.html#a634280495d30c01bd120bbbf38a9b614">ob_log_severity</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae769f25bbc61efb13bddcd7f3706429f" name="ae769f25bbc61efb13bddcd7f3706429f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae769f25bbc61efb13bddcd7f3706429f">&#9670;&#160;</a></span>DEVICE_LOG_SEVERITY_LEVEL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a> <a class="el" href="ObTypes_8h.html#ae769f25bbc61efb13bddcd7f3706429f">DEVICE_LOG_SEVERITY_LEVEL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2170595120659238f7e9dceb4826a763" name="a2170595120659238f7e9dceb4826a763"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2170595120659238f7e9dceb4826a763">&#9670;&#160;</a></span>OBDeviceLogSeverityLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a> <a class="el" href="ObTypes_8h.html#a2170595120659238f7e9dceb4826a763">OBDeviceLogSeverityLevel</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a73f1109cab1a75e1fa93a7ee4c90e602" name="a73f1109cab1a75e1fa93a7ee4c90e602"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73f1109cab1a75e1fa93a7ee4c90e602">&#9670;&#160;</a></span>ob_device_log_severity_level</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a> <a class="el" href="ObTypes_8h.html#a73f1109cab1a75e1fa93a7ee4c90e602">ob_device_log_severity_level</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2697989a80fa86aa0774aa518a414334" name="a2697989a80fa86aa0774aa518a414334"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2697989a80fa86aa0774aa518a414334">&#9670;&#160;</a></span>ob_exception_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a> <a class="el" href="ObTypes_8h.html#a2697989a80fa86aa0774aa518a414334">ob_exception_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac9b3d3500c6a906b3c516647aaabd487" name="ac9b3d3500c6a906b3c516647aaabd487"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9b3d3500c6a906b3c516647aaabd487">&#9670;&#160;</a></span>ob_error</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structob__error.html">ob_error</a> <a class="el" href="structob__error.html">ob_error</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The error class exposed by the SDK, users can get detailed error information according to the error. </p>

</div>
</div>
<a id="aca9dc7e0b11a78f00fa8a2ffd8b9ca1b" name="aca9dc7e0b11a78f00fa8a2ffd8b9ca1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca9dc7e0b11a78f00fa8a2ffd8b9ca1b">&#9670;&#160;</a></span>ob_sensor_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a> <a class="el" href="ObTypes_8h.html#aca9dc7e0b11a78f00fa8a2ffd8b9ca1b">ob_sensor_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a849f89cf0aae370ceb08ed7bc77bf0f6" name="a849f89cf0aae370ceb08ed7bc77bf0f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a849f89cf0aae370ceb08ed7bc77bf0f6">&#9670;&#160;</a></span>ob_stream_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a> <a class="el" href="ObTypes_8h.html#a849f89cf0aae370ceb08ed7bc77bf0f6">ob_stream_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac4da8d71ec61d4487d7eab4fff45f753" name="ac4da8d71ec61d4487d7eab4fff45f753"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4da8d71ec61d4487d7eab4fff45f753">&#9670;&#160;</a></span>ob_frame_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a> <a class="el" href="ObTypes_8h.html#ac4da8d71ec61d4487d7eab4fff45f753">ob_frame_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a083601614fe96b1ba4106227a4bd72f2" name="a083601614fe96b1ba4106227a4bd72f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a083601614fe96b1ba4106227a4bd72f2">&#9670;&#160;</a></span>ob_format</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a> <a class="el" href="ObTypes_8h.html#a083601614fe96b1ba4106227a4bd72f2">ob_format</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0e3709c80db8ec6e1f568ee6480309d4" name="a0e3709c80db8ec6e1f568ee6480309d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e3709c80db8ec6e1f568ee6480309d4">&#9670;&#160;</a></span>ob_upgrade_state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a> <a class="el" href="ObTypes_8h.html#a0e3709c80db8ec6e1f568ee6480309d4">ob_upgrade_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a76b0a6c7727f95b3fb3139ba3952d2e3" name="a76b0a6c7727f95b3fb3139ba3952d2e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76b0a6c7727f95b3fb3139ba3952d2e3">&#9670;&#160;</a></span>ob_file_tran_state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a> <a class="el" href="ObTypes_8h.html#a76b0a6c7727f95b3fb3139ba3952d2e3">ob_file_tran_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a84b04b0412082ede9777580685b1eaee" name="a84b04b0412082ede9777580685b1eaee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84b04b0412082ede9777580685b1eaee">&#9670;&#160;</a></span>ob_data_tran_state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a> <a class="el" href="ObTypes_8h.html#a84b04b0412082ede9777580685b1eaee">ob_data_tran_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7eebd72a599ed236050f46a2bccd1185" name="a7eebd72a599ed236050f46a2bccd1185"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7eebd72a599ed236050f46a2bccd1185">&#9670;&#160;</a></span>ob_data_chunk</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDataChunk.html">OBDataChunk</a> <a class="el" href="ObTypes_8h.html#a7eebd72a599ed236050f46a2bccd1185">ob_data_chunk</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab8f7deac8add1458ff75d8574bf4d2f0" name="ab8f7deac8add1458ff75d8574bf4d2f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8f7deac8add1458ff75d8574bf4d2f0">&#9670;&#160;</a></span>ob_int_property_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBIntPropertyRange.html">OBIntPropertyRange</a> <a class="el" href="ObTypes_8h.html#ab8f7deac8add1458ff75d8574bf4d2f0">ob_int_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9d694a68fdc10ce800b7b874a53d115c" name="a9d694a68fdc10ce800b7b874a53d115c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d694a68fdc10ce800b7b874a53d115c">&#9670;&#160;</a></span>ob_float_property_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a> <a class="el" href="ObTypes_8h.html#a9d694a68fdc10ce800b7b874a53d115c">ob_float_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae83143c7cadfddddcd642e00b731d460" name="ae83143c7cadfddddcd642e00b731d460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83143c7cadfddddcd642e00b731d460">&#9670;&#160;</a></span>ob_uint16_property_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="el" href="ObTypes_8h.html#ae83143c7cadfddddcd642e00b731d460">ob_uint16_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a801c289ab7f02702deda3194c69e2d8e" name="a801c289ab7f02702deda3194c69e2d8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a801c289ab7f02702deda3194c69e2d8e">&#9670;&#160;</a></span>ob_uint8_property_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBUint8PropertyRange.html">OBUint8PropertyRange</a> <a class="el" href="ObTypes_8h.html#a801c289ab7f02702deda3194c69e2d8e">ob_uint8_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa4b808c3d5b6972dcbe55ffe65e10d89" name="aa4b808c3d5b6972dcbe55ffe65e10d89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4b808c3d5b6972dcbe55ffe65e10d89">&#9670;&#160;</a></span>ob_bool_property_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBBoolPropertyRange.html">OBBoolPropertyRange</a> <a class="el" href="ObTypes_8h.html#aa4b808c3d5b6972dcbe55ffe65e10d89">ob_bool_property_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="affc559cfa18a81ca80f1f2fb1abb40e7" name="affc559cfa18a81ca80f1f2fb1abb40e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affc559cfa18a81ca80f1f2fb1abb40e7">&#9670;&#160;</a></span>ob_camera_intrinsic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraIntrinsic.html">OBCameraIntrinsic</a> <a class="el" href="ObTypes_8h.html#affc559cfa18a81ca80f1f2fb1abb40e7">ob_camera_intrinsic</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3c512804adceee16b1e89054521add44" name="a3c512804adceee16b1e89054521add44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c512804adceee16b1e89054521add44">&#9670;&#160;</a></span>ob_accel_intrinsic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBAccelIntrinsic.html">OBAccelIntrinsic</a> <a class="el" href="ObTypes_8h.html#a3c512804adceee16b1e89054521add44">ob_accel_intrinsic</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aba997287dc4d2b2d6d07bdbbaf74a807" name="aba997287dc4d2b2d6d07bdbbaf74a807"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba997287dc4d2b2d6d07bdbbaf74a807">&#9670;&#160;</a></span>ob_gyro_intrinsic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBGyroIntrinsic.html">OBGyroIntrinsic</a> <a class="el" href="ObTypes_8h.html#aba997287dc4d2b2d6d07bdbbaf74a807">ob_gyro_intrinsic</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5e6d6d874d837970c38dbf6cbe679b02" name="a5e6d6d874d837970c38dbf6cbe679b02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e6d6d874d837970c38dbf6cbe679b02">&#9670;&#160;</a></span>ob_camera_distortion</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraDistortion.html">OBCameraDistortion</a> <a class="el" href="ObTypes_8h.html#a5e6d6d874d837970c38dbf6cbe679b02">ob_camera_distortion</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac75e6655c7ec404ae195c60e11574ad5" name="ac75e6655c7ec404ae195c60e11574ad5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75e6655c7ec404ae195c60e11574ad5">&#9670;&#160;</a></span>ob_camera_distortion_model</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1f">OBCameraDistortionModel</a> <a class="el" href="ObTypes_8h.html#ac75e6655c7ec404ae195c60e11574ad5">ob_camera_distortion_model</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab282020e9262f8f98c1cdd2302744127" name="ab282020e9262f8f98c1cdd2302744127"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab282020e9262f8f98c1cdd2302744127">&#9670;&#160;</a></span>ob_camera_align_intrinsic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraAlignIntrinsic.html">OBCameraAlignIntrinsic</a> <a class="el" href="ObTypes_8h.html#ab282020e9262f8f98c1cdd2302744127">ob_camera_align_intrinsic</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a076689e774cd4dd7bbce522776250dd6" name="a076689e774cd4dd7bbce522776250dd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a076689e774cd4dd7bbce522776250dd6">&#9670;&#160;</a></span>ob_d2c_transform</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a> <a class="el" href="ObTypes_8h.html#a076689e774cd4dd7bbce522776250dd6">ob_d2c_transform</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abee4b6b1301033f9f8012515e9f74b4e" name="abee4b6b1301033f9f8012515e9f74b4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abee4b6b1301033f9f8012515e9f74b4e">&#9670;&#160;</a></span>OBTransform</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a> <a class="el" href="ObTypes_8h.html#abee4b6b1301033f9f8012515e9f74b4e">OBTransform</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abbccf678fc1f34b606d9878880afeeed" name="abbccf678fc1f34b606d9878880afeeed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbccf678fc1f34b606d9878880afeeed">&#9670;&#160;</a></span>ob_transform</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a> <a class="el" href="ObTypes_8h.html#abbccf678fc1f34b606d9878880afeeed">ob_transform</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9af5fb461884fb9ee0ec2c1977048018" name="a9af5fb461884fb9ee0ec2c1977048018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9af5fb461884fb9ee0ec2c1977048018">&#9670;&#160;</a></span>OBExtrinsic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a> <a class="el" href="ObTypes_8h.html#a9af5fb461884fb9ee0ec2c1977048018">OBExtrinsic</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad23a37a7404f7cb71ed63670cc1d45fa" name="ad23a37a7404f7cb71ed63670cc1d45fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad23a37a7404f7cb71ed63670cc1d45fa">&#9670;&#160;</a></span>ob_extrinsic</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBD2CTransform.html">OBD2CTransform</a> <a class="el" href="ObTypes_8h.html#ad23a37a7404f7cb71ed63670cc1d45fa">ob_extrinsic</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0a9062fd0ef0ed06f67494e3011f40ef" name="a0a9062fd0ef0ed06f67494e3011f40ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a9062fd0ef0ed06f67494e3011f40ef">&#9670;&#160;</a></span>ob_camera_param</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraParam.html">OBCameraParam</a> <a class="el" href="ObTypes_8h.html#a0a9062fd0ef0ed06f67494e3011f40ef">ob_camera_param</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab5ebbc99a83441e5ba8e4afd2fb85a41" name="ab5ebbc99a83441e5ba8e4afd2fb85a41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5ebbc99a83441e5ba8e4afd2fb85a41">&#9670;&#160;</a></span>ob_camera_param_v0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCameraParam__V0.html">OBCameraParam_V0</a> <a class="el" href="ObTypes_8h.html#ab5ebbc99a83441e5ba8e4afd2fb85a41">ob_camera_param_v0</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7106176de78deff50c48f0bc9e985175" name="a7106176de78deff50c48f0bc9e985175"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7106176de78deff50c48f0bc9e985175">&#9670;&#160;</a></span>ob_calibration_param</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCalibrationParam.html">OBCalibrationParam</a> <a class="el" href="ObTypes_8h.html#a7106176de78deff50c48f0bc9e985175">ob_calibration_param</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6cd68aa1e27bb14ac6748fe1920c03b8" name="a6cd68aa1e27bb14ac6748fe1920c03b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cd68aa1e27bb14ac6748fe1920c03b8">&#9670;&#160;</a></span>OBMarginFilterConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structob__margin__filter__config.html">ob_margin_filter_config</a> <a class="el" href="ObTypes_8h.html#a6cd68aa1e27bb14ac6748fe1920c03b8">OBMarginFilterConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="affc36ee811289644f0f1994c74533255" name="affc36ee811289644f0f1994c74533255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affc36ee811289644f0f1994c74533255">&#9670;&#160;</a></span>ob_mgc_filter_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBMGCFilterConfig.html">OBMGCFilterConfig</a> <a class="el" href="ObTypes_8h.html#affc36ee811289644f0f1994c74533255">ob_mgc_filter_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6970c003091e5434ae82e3df57bf6f51" name="a6970c003091e5434ae82e3df57bf6f51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6970c003091e5434ae82e3df57bf6f51">&#9670;&#160;</a></span>ob_align_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a> <a class="el" href="ObTypes_8h.html#a6970c003091e5434ae82e3df57bf6f51">ob_align_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a30e19824c53330eab0ddb7a30e445624" name="a30e19824c53330eab0ddb7a30e445624"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30e19824c53330eab0ddb7a30e445624">&#9670;&#160;</a></span>ob_rect</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBRect.html">OBRect</a> <a class="el" href="ObTypes_8h.html#a30e19824c53330eab0ddb7a30e445624">ob_rect</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a81c903a9209bac650a994502de50758d" name="a81c903a9209bac650a994502de50758d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81c903a9209bac650a994502de50758d">&#9670;&#160;</a></span>ob_convert_format</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a> <a class="el" href="ObTypes_8h.html#a81c903a9209bac650a994502de50758d">ob_convert_format</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a27a7ada851c9fe1e0f423239bc90ff41" name="a27a7ada851c9fe1e0f423239bc90ff41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27a7ada851c9fe1e0f423239bc90ff41">&#9670;&#160;</a></span>ob_gyro_sample_rate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a> <a class="el" href="ObTypes_8h.html#a27a7ada851c9fe1e0f423239bc90ff41">ob_gyro_sample_rate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a314cdb6e5a6da080536ad34be1bd97c9" name="a314cdb6e5a6da080536ad34be1bd97c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a314cdb6e5a6da080536ad34be1bd97c9">&#9670;&#160;</a></span>OBAccelSampleRate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a> <a class="el" href="ObTypes_8h.html#a314cdb6e5a6da080536ad34be1bd97c9">OBAccelSampleRate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a90a6e8a0e2b633eea17bfe03638d5eb4" name="a90a6e8a0e2b633eea17bfe03638d5eb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90a6e8a0e2b633eea17bfe03638d5eb4">&#9670;&#160;</a></span>ob_accel_sample_rate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a> <a class="el" href="ObTypes_8h.html#a90a6e8a0e2b633eea17bfe03638d5eb4">ob_accel_sample_rate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ace163041f2f30fd41fb834e738cc7b0c" name="ace163041f2f30fd41fb834e738cc7b0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace163041f2f30fd41fb834e738cc7b0c">&#9670;&#160;</a></span>OB_SAMPLE_RATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a> <a class="el" href="ObTypes_8h.html#ace163041f2f30fd41fb834e738cc7b0c">OB_SAMPLE_RATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a33ea49496b799b49268f4577d09e73bc" name="a33ea49496b799b49268f4577d09e73bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33ea49496b799b49268f4577d09e73bc">&#9670;&#160;</a></span>ob_gyro_full_scale_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a> <a class="el" href="ObTypes_8h.html#a33ea49496b799b49268f4577d09e73bc">ob_gyro_full_scale_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adda46886a36c3a3a8ea8c0062d5f7be4" name="adda46886a36c3a3a8ea8c0062d5f7be4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adda46886a36c3a3a8ea8c0062d5f7be4">&#9670;&#160;</a></span>OB_GYRO_FULL_SCALE_RANGE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a> <a class="el" href="ObTypes_8h.html#adda46886a36c3a3a8ea8c0062d5f7be4">OB_GYRO_FULL_SCALE_RANGE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab5988a7b0bb32ce20415cbe661f1097e" name="ab5988a7b0bb32ce20415cbe661f1097e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5988a7b0bb32ce20415cbe661f1097e">&#9670;&#160;</a></span>ob_accel_full_scale_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a> <a class="el" href="ObTypes_8h.html#ab5988a7b0bb32ce20415cbe661f1097e">ob_accel_full_scale_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a578d72d73461cac96d56806d1ab9e148" name="a578d72d73461cac96d56806d1ab9e148"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a578d72d73461cac96d56806d1ab9e148">&#9670;&#160;</a></span>OB_ACCEL_FULL_SCALE_RANGE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a> <a class="el" href="ObTypes_8h.html#a578d72d73461cac96d56806d1ab9e148">OB_ACCEL_FULL_SCALE_RANGE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a060087f6fd5565fe127f702ae05e5b0d" name="a060087f6fd5565fe127f702ae05e5b0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a060087f6fd5565fe127f702ae05e5b0d">&#9670;&#160;</a></span>OBGyroValue</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a> <a class="el" href="ObTypes_8h.html#a060087f6fd5565fe127f702ae05e5b0d">OBGyroValue</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6492e9923b828aee716db40004db9b4b" name="a6492e9923b828aee716db40004db9b4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6492e9923b828aee716db40004db9b4b">&#9670;&#160;</a></span>ob_accel_value</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a> <a class="el" href="ObTypes_8h.html#a6492e9923b828aee716db40004db9b4b">ob_accel_value</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8785ff80bb1ac60427ff8e75d7b58761" name="a8785ff80bb1ac60427ff8e75d7b58761"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8785ff80bb1ac60427ff8e75d7b58761">&#9670;&#160;</a></span>ob_gyro_value</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBAccelValue.html">OBAccelValue</a> <a class="el" href="ObTypes_8h.html#a8785ff80bb1ac60427ff8e75d7b58761">ob_gyro_value</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a22fc53a75b8fa17029bb0befcb9c6829" name="a22fc53a75b8fa17029bb0befcb9c6829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22fc53a75b8fa17029bb0befcb9c6829">&#9670;&#160;</a></span>OBDeviceState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint64_t <a class="el" href="ObTypes_8h.html#a22fc53a75b8fa17029bb0befcb9c6829">OBDeviceState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device state. </p>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00635">635</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ac9770df9d12620d1c520e51d2ffa934d" name="ac9770df9d12620d1c520e51d2ffa934d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9770df9d12620d1c520e51d2ffa934d">&#9670;&#160;</a></span>ob_device_state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint64_t <a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00635">635</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a7e0313c3a24be54bbda465b6b1d87402" name="a7e0313c3a24be54bbda465b6b1d87402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e0313c3a24be54bbda465b6b1d87402">&#9670;&#160;</a></span>ob_device_temperature</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a> <a class="el" href="ObTypes_8h.html#a7e0313c3a24be54bbda465b6b1d87402">ob_device_temperature</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2549adf0ca9e7f8d704c52314b20a648" name="a2549adf0ca9e7f8d704c52314b20a648"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2549adf0ca9e7f8d704c52314b20a648">&#9670;&#160;</a></span>DEVICE_TEMPERATURE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceTemperature.html">OBDeviceTemperature</a> <a class="el" href="ObTypes_8h.html#a2549adf0ca9e7f8d704c52314b20a648">DEVICE_TEMPERATURE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aeb2008aaaabdc80dc5886a93d23f7564" name="aeb2008aaaabdc80dc5886a93d23f7564"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb2008aaaabdc80dc5886a93d23f7564">&#9670;&#160;</a></span>ob_depth_cropping_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a> <a class="el" href="ObTypes_8h.html#aeb2008aaaabdc80dc5886a93d23f7564">ob_depth_cropping_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3b89d408d453d26c95460adad3db4189" name="a3b89d408d453d26c95460adad3db4189"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b89d408d453d26c95460adad3db4189">&#9670;&#160;</a></span>OB_DEPTH_CROPPING_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a> <a class="el" href="ObTypes_8h.html#a3b89d408d453d26c95460adad3db4189">OB_DEPTH_CROPPING_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4b5ce8a34ccc25dfbb724c6ed72c53cc" name="a4b5ce8a34ccc25dfbb724c6ed72c53cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b5ce8a34ccc25dfbb724c6ed72c53cc">&#9670;&#160;</a></span>ob_device_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a> <a class="el" href="ObTypes_8h.html#a4b5ce8a34ccc25dfbb724c6ed72c53cc">ob_device_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac7d14f789ea362582ed24845fc8c460e" name="ac7d14f789ea362582ed24845fc8c460e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7d14f789ea362582ed24845fc8c460e">&#9670;&#160;</a></span>OB_DEVICE_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a> <a class="el" href="ObTypes_8h.html#ac7d14f789ea362582ed24845fc8c460e">OB_DEVICE_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a086e2fd3c6e6be9aa458552fff6620b5" name="a086e2fd3c6e6be9aa458552fff6620b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a086e2fd3c6e6be9aa458552fff6620b5">&#9670;&#160;</a></span>ob_media_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a> <a class="el" href="ObTypes_8h.html#a086e2fd3c6e6be9aa458552fff6620b5">ob_media_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adeb07699e509d71edbdb80195f4c0bd2" name="adeb07699e509d71edbdb80195f4c0bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adeb07699e509d71edbdb80195f4c0bd2">&#9670;&#160;</a></span>OB_MEDIA_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a> <a class="el" href="ObTypes_8h.html#adeb07699e509d71edbdb80195f4c0bd2">OB_MEDIA_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ade5999930934d00a06687d4f07b6a433" name="ade5999930934d00a06687d4f07b6a433"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade5999930934d00a06687d4f07b6a433">&#9670;&#160;</a></span>ob_media_state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a> <a class="el" href="ObTypes_8h.html#ade5999930934d00a06687d4f07b6a433">ob_media_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9c1e23e8cb9da9b9d95b05d14fea473c" name="a9c1e23e8cb9da9b9d95b05d14fea473c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c1e23e8cb9da9b9d95b05d14fea473c">&#9670;&#160;</a></span>OB_MEDIA_STATE_EM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a> <a class="el" href="ObTypes_8h.html#a9c1e23e8cb9da9b9d95b05d14fea473c">OB_MEDIA_STATE_EM</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acaebf578584df454dd4b96a7e7f75907" name="acaebf578584df454dd4b96a7e7f75907"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaebf578584df454dd4b96a7e7f75907">&#9670;&#160;</a></span>ob_depth_precision_level</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a> <a class="el" href="ObTypes_8h.html#acaebf578584df454dd4b96a7e7f75907">ob_depth_precision_level</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a58deb020440a7603d43098ac596aceea" name="a58deb020440a7603d43098ac596aceea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58deb020440a7603d43098ac596aceea">&#9670;&#160;</a></span>OB_DEPTH_PRECISION_LEVEL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a> <a class="el" href="ObTypes_8h.html#a58deb020440a7603d43098ac596aceea">OB_DEPTH_PRECISION_LEVEL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7d3fed7ec07b415b10e2b08e69b2c208" name="a7d3fed7ec07b415b10e2b08e69b2c208"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d3fed7ec07b415b10e2b08e69b2c208">&#9670;&#160;</a></span>ob_tof_filter_range</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a> <a class="el" href="ObTypes_8h.html#a7d3fed7ec07b415b10e2b08e69b2c208">ob_tof_filter_range</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a626d4bb43871e60deab25d777bddb57a" name="a626d4bb43871e60deab25d777bddb57a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a626d4bb43871e60deab25d777bddb57a">&#9670;&#160;</a></span>TOF_FILTER_RANGE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a> <a class="el" href="ObTypes_8h.html#a626d4bb43871e60deab25d777bddb57a">TOF_FILTER_RANGE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8aeecec92c3ed2c96ada75aef74c70cd" name="a8aeecec92c3ed2c96ada75aef74c70cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8aeecec92c3ed2c96ada75aef74c70cd">&#9670;&#160;</a></span>ob_point</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBPoint.html">OBPoint</a> <a class="el" href="ObTypes_8h.html#a8aeecec92c3ed2c96ada75aef74c70cd">ob_point</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1619bae93093ffc170606ece43d40914" name="a1619bae93093ffc170606ece43d40914"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1619bae93093ffc170606ece43d40914">&#9670;&#160;</a></span>OBPoint3f</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBPoint.html">OBPoint</a> <a class="el" href="ObTypes_8h.html#a1619bae93093ffc170606ece43d40914">OBPoint3f</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae04e761e2005e453f34ce9e1e0377b4f" name="ae04e761e2005e453f34ce9e1e0377b4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae04e761e2005e453f34ce9e1e0377b4f">&#9670;&#160;</a></span>ob_point3f</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBPoint.html">OBPoint</a> <a class="el" href="ObTypes_8h.html#ae04e761e2005e453f34ce9e1e0377b4f">ob_point3f</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0a3f539bc2aa94c166f08e4dbe9069d2" name="a0a3f539bc2aa94c166f08e4dbe9069d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a3f539bc2aa94c166f08e4dbe9069d2">&#9670;&#160;</a></span>ob_point2f</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBPoint2f.html">OBPoint2f</a> <a class="el" href="ObTypes_8h.html#a0a3f539bc2aa94c166f08e4dbe9069d2">ob_point2f</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2267a9b5998cbb17ef6ef82da4582c82" name="a2267a9b5998cbb17ef6ef82da4582c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2267a9b5998cbb17ef6ef82da4582c82">&#9670;&#160;</a></span>ob_xy_tables</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBXYTables.html">OBXYTables</a> <a class="el" href="ObTypes_8h.html#a2267a9b5998cbb17ef6ef82da4582c82">ob_xy_tables</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a13e7fda4ffb330d4f5cff128712c1963" name="a13e7fda4ffb330d4f5cff128712c1963"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13e7fda4ffb330d4f5cff128712c1963">&#9670;&#160;</a></span>ob_color_point</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBColorPoint.html">OBColorPoint</a> <a class="el" href="ObTypes_8h.html#a13e7fda4ffb330d4f5cff128712c1963">ob_color_point</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a45f27494cc950009dc699c523c842275" name="a45f27494cc950009dc699c523c842275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45f27494cc950009dc699c523c842275">&#9670;&#160;</a></span>ob_compression_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a> <a class="el" href="ObTypes_8h.html#a45f27494cc950009dc699c523c842275">ob_compression_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a1782a8ba44d6f1150a8250efeedf27" name="a9a1782a8ba44d6f1150a8250efeedf27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a1782a8ba44d6f1150a8250efeedf27">&#9670;&#160;</a></span>OB_COMPRESSION_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a> <a class="el" href="ObTypes_8h.html#a9a1782a8ba44d6f1150a8250efeedf27">OB_COMPRESSION_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a657bcd5006e46320a2c0e7975e9895de" name="a657bcd5006e46320a2c0e7975e9895de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a657bcd5006e46320a2c0e7975e9895de">&#9670;&#160;</a></span>ob_compression_params</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a> <a class="el" href="ObTypes_8h.html#a657bcd5006e46320a2c0e7975e9895de">ob_compression_params</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a52f8750e7bfd8e15f25ea59f0011f081" name="a52f8750e7bfd8e15f25ea59f0011f081"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f8750e7bfd8e15f25ea59f0011f081">&#9670;&#160;</a></span>OB_COMPRESSION_PARAMS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBCompressionParams.html">OBCompressionParams</a> <a class="el" href="ObTypes_8h.html#a52f8750e7bfd8e15f25ea59f0011f081">OB_COMPRESSION_PARAMS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9425a3e0e90e2009e411db56106b65d7" name="a9425a3e0e90e2009e411db56106b65d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9425a3e0e90e2009e411db56106b65d7">&#9670;&#160;</a></span>ob_tof_exposure_threshold_control</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a> <a class="el" href="ObTypes_8h.html#a9425a3e0e90e2009e411db56106b65d7">ob_tof_exposure_threshold_control</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adfeca2238eac37d7af37739b809dab7c" name="adfeca2238eac37d7af37739b809dab7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfeca2238eac37d7af37739b809dab7c">&#9670;&#160;</a></span>TOF_EXPOSURE_THRESHOLD_CONTROL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBTofExposureThresholdControl.html">OBTofExposureThresholdControl</a> <a class="el" href="ObTypes_8h.html#adfeca2238eac37d7af37739b809dab7c">TOF_EXPOSURE_THRESHOLD_CONTROL</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0d9f0abe2fc270cac011d925bb3ece6e" name="a0d9f0abe2fc270cac011d925bb3ece6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d9f0abe2fc270cac011d925bb3ece6e">&#9670;&#160;</a></span>ob_sync_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a> <a class="el" href="ObTypes_8h.html#a0d9f0abe2fc270cac011d925bb3ece6e">ob_sync_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abf69275e973f4ca64249d1a86514eeea" name="abf69275e973f4ca64249d1a86514eeea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf69275e973f4ca64249d1a86514eeea">&#9670;&#160;</a></span>OB_SYNC_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a> <a class="el" href="ObTypes_8h.html#abf69275e973f4ca64249d1a86514eeea">OB_SYNC_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa506774586d9462356302daa89f514f8" name="aa506774586d9462356302daa89f514f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa506774586d9462356302daa89f514f8">&#9670;&#160;</a></span>ob_device_sync_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a> <a class="el" href="ObTypes_8h.html#aa506774586d9462356302daa89f514f8">ob_device_sync_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a14bac5ebfac7088dfdf645d360f4b096" name="a14bac5ebfac7088dfdf645d360f4b096"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14bac5ebfac7088dfdf645d360f4b096">&#9670;&#160;</a></span>OB_DEVICE_SYNC_CONFIG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDeviceSyncConfig.html">OBDeviceSyncConfig</a> <a class="el" href="ObTypes_8h.html#a14bac5ebfac7088dfdf645d360f4b096">OB_DEVICE_SYNC_CONFIG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a952d0e52ccbc3ab207580451b1574177" name="a952d0e52ccbc3ab207580451b1574177"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a952d0e52ccbc3ab207580451b1574177">&#9670;&#160;</a></span>ob_depth_work_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBDepthWorkMode.html">OBDepthWorkMode</a> <a class="el" href="ObTypes_8h.html#a952d0e52ccbc3ab207580451b1574177">ob_depth_work_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a10967212f9bd4d5abbda44cff92c86d4" name="a10967212f9bd4d5abbda44cff92c86d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10967212f9bd4d5abbda44cff92c86d4">&#9670;&#160;</a></span>ob_sequence_id_item</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBSequenceIdItem.html">OBSequenceIdItem</a> <a class="el" href="ObTypes_8h.html#a10967212f9bd4d5abbda44cff92c86d4">ob_sequence_id_item</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5f38c6929efe779295ef9c28aa76ffcb" name="a5f38c6929efe779295ef9c28aa76ffcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f38c6929efe779295ef9c28aa76ffcb">&#9670;&#160;</a></span>ob_hole_filling_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">OBHoleFillingMode</a> <a class="el" href="ObTypes_8h.html#a5f38c6929efe779295ef9c28aa76ffcb">ob_hole_filling_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a909efbf162777beb9faad49c5b221284" name="a909efbf162777beb9faad49c5b221284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a909efbf162777beb9faad49c5b221284">&#9670;&#160;</a></span>ob_spatial_advanced_filter_params</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBSpatialAdvancedFilterParams.html">OBSpatialAdvancedFilterParams</a> <a class="el" href="ObTypes_8h.html#a909efbf162777beb9faad49c5b221284">ob_spatial_advanced_filter_params</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1f7affece5feeccfec072e10932c33f8" name="a1f7affece5feeccfec072e10932c33f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f7affece5feeccfec072e10932c33f8">&#9670;&#160;</a></span>OBEdgeNoiseRemovalType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816">OB_EDGE_NOISE_REMOVAL_TYPE</a> <a class="el" href="ObTypes_8h.html#a1f7affece5feeccfec072e10932c33f8">OBEdgeNoiseRemovalType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa69f65a5a83dc602826492f0ff9c7b6b" name="aa69f65a5a83dc602826492f0ff9c7b6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa69f65a5a83dc602826492f0ff9c7b6b">&#9670;&#160;</a></span>ob_edge_noise_removal_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816">OB_EDGE_NOISE_REMOVAL_TYPE</a> <a class="el" href="ObTypes_8h.html#aa69f65a5a83dc602826492f0ff9c7b6b">ob_edge_noise_removal_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5d9194f8a691de61caf59fa18a0ccfb6" name="a5d9194f8a691de61caf59fa18a0ccfb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d9194f8a691de61caf59fa18a0ccfb6">&#9670;&#160;</a></span>ob_edge_noise_removal_filter_params</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBEdgeNoiseRemovalFilterParams.html">OBEdgeNoiseRemovalFilterParams</a> <a class="el" href="ObTypes_8h.html#a5d9194f8a691de61caf59fa18a0ccfb6">ob_edge_noise_removal_filter_params</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a605a291d6a17d63aabd37da7ab84202c" name="a605a291d6a17d63aabd37da7ab84202c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a605a291d6a17d63aabd37da7ab84202c">&#9670;&#160;</a></span>OBDDONoiseRemovalType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca">OB_DDO_NOISE_REMOVAL_TYPE</a> <a class="el" href="ObTypes_8h.html#a605a291d6a17d63aabd37da7ab84202c">OBDDONoiseRemovalType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>去噪方式 </p>

</div>
</div>
<a id="a1cca2177cac06caf9da1a6d817fd6361" name="a1cca2177cac06caf9da1a6d817fd6361"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cca2177cac06caf9da1a6d817fd6361">&#9670;&#160;</a></span>ob_ddo_noise_removal_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca">OB_DDO_NOISE_REMOVAL_TYPE</a> <a class="el" href="ObTypes_8h.html#a1cca2177cac06caf9da1a6d817fd6361">ob_ddo_noise_removal_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a333f3b60f8e3b9fdf5ed9f1591c5ea11" name="a333f3b60f8e3b9fdf5ed9f1591c5ea11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a333f3b60f8e3b9fdf5ed9f1591c5ea11">&#9670;&#160;</a></span>ob_noise_removal_filter_params</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBNoiseRemovalFilterParams.html">OBNoiseRemovalFilterParams</a> <a class="el" href="ObTypes_8h.html#a333f3b60f8e3b9fdf5ed9f1591c5ea11">ob_noise_removal_filter_params</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ada3b6b7e2952112ebb7f9b3c7acacef7" name="ada3b6b7e2952112ebb7f9b3c7acacef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada3b6b7e2952112ebb7f9b3c7acacef7">&#9670;&#160;</a></span>ob_protocol_version</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBProtocolVersion.html">OBProtocolVersion</a> <a class="el" href="ObTypes_8h.html#ada3b6b7e2952112ebb7f9b3c7acacef7">ob_protocol_version</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abeace58aaf1ef003cd8d72b10a16d1f6" name="abeace58aaf1ef003cd8d72b10a16d1f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeace58aaf1ef003cd8d72b10a16d1f6">&#9670;&#160;</a></span>OBCmdVersion</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a> <a class="el" href="ObTypes_8h.html#abeace58aaf1ef003cd8d72b10a16d1f6">OBCmdVersion</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5491dfce01771938e77ebfede8861772" name="a5491dfce01771938e77ebfede8861772"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5491dfce01771938e77ebfede8861772">&#9670;&#160;</a></span>ob_cmd_version</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a> <a class="el" href="ObTypes_8h.html#a5491dfce01771938e77ebfede8861772">ob_cmd_version</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5ea83568af9f9a873a6668bcf13432b4" name="a5ea83568af9f9a873a6668bcf13432b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ea83568af9f9a873a6668bcf13432b4">&#9670;&#160;</a></span>OBDataBundle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a> <a class="el" href="structOBDataBundle.html">OBDataBundle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Internal API for future publication. </p>
<dl class="section note"><dt>Note</dt><dd>This data type matches OBCmdVersion of one propertyId. PropertyId has multiple OBCmdVersion, and different OBCmdVersion of this propertyId has different data types. PropertyId and OBCmdVersion match only one data type. itemCount is the number of data types contained in data bytes. C language and C++ have differences.</dd></dl>
<p>C language: data's type is a uint8_t pointer, and the user parses data to the destination type. itemTypeSize == 1, dataSize == itemCount;</p>
<p>C++: data's type is the propertyId and OBCmdVersion's data type. itemTypeSize = sizeof(T), itemCount = dataSize / itemTypeSize; </p>

</div>
</div>
<a id="a37f47e1424d4607604f0e6da2cb0aec1" name="a37f47e1424d4607604f0e6da2cb0aec1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37f47e1424d4607604f0e6da2cb0aec1">&#9670;&#160;</a></span>ob_data_bundle</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structOBDataBundle.html">OBDataBundle</a> <a class="el" href="ObTypes_8h.html#a37f47e1424d4607604f0e6da2cb0aec1">ob_data_bundle</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a62c129472752e5796005c17cc81dd03b" name="a62c129472752e5796005c17cc81dd03b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62c129472752e5796005c17cc81dd03b">&#9670;&#160;</a></span>ob_net_ip_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a> <a class="el" href="ObTypes_8h.html#a62c129472752e5796005c17cc81dd03b">ob_net_ip_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab859b13d662ea96695515e07dc30b830" name="ab859b13d662ea96695515e07dc30b830"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab859b13d662ea96695515e07dc30b830">&#9670;&#160;</a></span>DEVICE_IP_ADDR_CONFIG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structOBNetIpConfig.html">OBNetIpConfig</a> <a class="el" href="ObTypes_8h.html#ab859b13d662ea96695515e07dc30b830">DEVICE_IP_ADDR_CONFIG</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a78db795cd7f21ddb4102ff870bef5bb9" name="a78db795cd7f21ddb4102ff870bef5bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78db795cd7f21ddb4102ff870bef5bb9">&#9670;&#160;</a></span>ob_communication_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a> <a class="el" href="ObTypes_8h.html#a78db795cd7f21ddb4102ff870bef5bb9">ob_communication_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae737bff447be47f85b79cc2420f550fd" name="ae737bff447be47f85b79cc2420f550fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae737bff447be47f85b79cc2420f550fd">&#9670;&#160;</a></span>OB_COMMUNICATION_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a> <a class="el" href="ObTypes_8h.html#ae737bff447be47f85b79cc2420f550fd">OB_COMMUNICATION_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7a22c88e936c46e89df5bf425f474578" name="a7a22c88e936c46e89df5bf425f474578"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a22c88e936c46e89df5bf425f474578">&#9670;&#160;</a></span>ob_usb_power_state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a> <a class="el" href="ObTypes_8h.html#a7a22c88e936c46e89df5bf425f474578">ob_usb_power_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a11ed0960294ea8f3b20c9927a477aee9" name="a11ed0960294ea8f3b20c9927a477aee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11ed0960294ea8f3b20c9927a477aee9">&#9670;&#160;</a></span>ob_dc_power_state</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a> <a class="el" href="ObTypes_8h.html#a11ed0960294ea8f3b20c9927a477aee9">ob_dc_power_state</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="adb9192bf66368c25297a2eff49e1c2b2" name="adb9192bf66368c25297a2eff49e1c2b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb9192bf66368c25297a2eff49e1c2b2">&#9670;&#160;</a></span>OBRotateDegreeType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a> <a class="el" href="ObTypes_8h.html#adb9192bf66368c25297a2eff49e1c2b2">OBRotateDegreeType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a093ec04cffa29af574d5886075b04d38" name="a093ec04cffa29af574d5886075b04d38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a093ec04cffa29af574d5886075b04d38">&#9670;&#160;</a></span>OBPowerLineFreqMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a> <a class="el" href="ObTypes_8h.html#a093ec04cffa29af574d5886075b04d38">OBPowerLineFreqMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9df06a62bfa9cb62864e5c5602192601" name="a9df06a62bfa9cb62864e5c5602192601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9df06a62bfa9cb62864e5c5602192601">&#9670;&#160;</a></span>OBFrameAggregateOutputMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a> <a class="el" href="ObTypes_8h.html#a9df06a62bfa9cb62864e5c5602192601">OBFrameAggregateOutputMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a277852c87bc25904a8b16145d37db7cb" name="a277852c87bc25904a8b16145d37db7cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a277852c87bc25904a8b16145d37db7cb">&#9670;&#160;</a></span>ob_frame_aggregate_output_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a> <a class="el" href="ObTypes_8h.html#a277852c87bc25904a8b16145d37db7cb">ob_frame_aggregate_output_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a99c10aab2762ac31b56d82e3b862c60e" name="a99c10aab2762ac31b56d82e3b862c60e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99c10aab2762ac31b56d82e3b862c60e">&#9670;&#160;</a></span>OBCoordinateSystemType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a> <a class="el" href="ObTypes_8h.html#a99c10aab2762ac31b56d82e3b862c60e">OBCoordinateSystemType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6dbd05b8728989b2f5a1f169220a9e99" name="a6dbd05b8728989b2f5a1f169220a9e99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dbd05b8728989b2f5a1f169220a9e99">&#9670;&#160;</a></span>ob_coordinate_system_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a> <a class="el" href="ObTypes_8h.html#a6dbd05b8728989b2f5a1f169220a9e99">ob_coordinate_system_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a889daf0c26bafa089c8c9de864b1c697" name="a889daf0c26bafa089c8c9de864b1c697"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a889daf0c26bafa089c8c9de864b1c697">&#9670;&#160;</a></span>OBDeviceDevelopmentMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a> <a class="el" href="ObTypes_8h.html#a889daf0c26bafa089c8c9de864b1c697">OBDeviceDevelopmentMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4e7e3403d912adb53b27d547c8dbb164" name="a4e7e3403d912adb53b27d547c8dbb164"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e7e3403d912adb53b27d547c8dbb164">&#9670;&#160;</a></span>ob_device_development_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a> <a class="el" href="ObTypes_8h.html#a4e7e3403d912adb53b27d547c8dbb164">ob_device_development_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a411875794001a4f2e74b3af72d03b9ff" name="a411875794001a4f2e74b3af72d03b9ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a411875794001a4f2e74b3af72d03b9ff">&#9670;&#160;</a></span>OBMultiDeviceSyncMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a> <a class="el" href="ObTypes_8h.html#a411875794001a4f2e74b3af72d03b9ff">OBMultiDeviceSyncMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa60bbe3ef0941d0470eb1f2ae42614bd" name="aa60bbe3ef0941d0470eb1f2ae42614bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa60bbe3ef0941d0470eb1f2ae42614bd">&#9670;&#160;</a></span>OBMultiDeviceSyncConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structob__multi__device__sync__config.html">ob_multi_device_sync_config</a> <a class="el" href="ObTypes_8h.html#aa60bbe3ef0941d0470eb1f2ae42614bd">OBMultiDeviceSyncConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a975b4bd93bcb72be5187c51f82a75bc0" name="a975b4bd93bcb72be5187c51f82a75bc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a975b4bd93bcb72be5187c51f82a75bc0">&#9670;&#160;</a></span>OBDeviceTimestampResetConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structob__device__timestamp__reset__config.html">ob_device_timestamp_reset_config</a> <a class="el" href="ObTypes_8h.html#a975b4bd93bcb72be5187c51f82a75bc0">OBDeviceTimestampResetConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1ed054bcf69ce27e9fad382dcafb85c7" name="a1ed054bcf69ce27e9fad382dcafb85c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ed054bcf69ce27e9fad382dcafb85c7">&#9670;&#160;</a></span>ob_baseline_calibration_param</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structBASELINE__CALIBRATION__PARAM.html">BASELINE_CALIBRATION_PARAM</a> <a class="el" href="ObTypes_8h.html#a1ed054bcf69ce27e9fad382dcafb85c7">ob_baseline_calibration_param</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5172c15d206afaa8f56c3a24758309a2" name="a5172c15d206afaa8f56c3a24758309a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5172c15d206afaa8f56c3a24758309a2">&#9670;&#160;</a></span>OBBaselineCalibrationParam</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structBASELINE__CALIBRATION__PARAM.html">BASELINE_CALIBRATION_PARAM</a> <a class="el" href="ObTypes_8h.html#a5172c15d206afaa8f56c3a24758309a2">OBBaselineCalibrationParam</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9a7f989f93d3274004271e11d89635cb" name="a9a7f989f93d3274004271e11d89635cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a7f989f93d3274004271e11d89635cb">&#9670;&#160;</a></span>ob_hdr_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structHDR__CONFIG.html">HDR_CONFIG</a> <a class="el" href="ObTypes_8h.html#a9a7f989f93d3274004271e11d89635cb">ob_hdr_config</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3b5f08d13ce5100e27c06bd9e85c5a53" name="a3b5f08d13ce5100e27c06bd9e85c5a53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b5f08d13ce5100e27c06bd9e85c5a53">&#9670;&#160;</a></span>OBHdrConfig</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structHDR__CONFIG.html">HDR_CONFIG</a> <a class="el" href="ObTypes_8h.html#a3b5f08d13ce5100e27c06bd9e85c5a53">OBHdrConfig</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a596b4b12d7f836481b527abf2bed9844" name="a596b4b12d7f836481b527abf2bed9844"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a596b4b12d7f836481b527abf2bed9844">&#9670;&#160;</a></span>ob_region_of_interest</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structAE__ROI.html">AE_ROI</a> <a class="el" href="ObTypes_8h.html#a596b4b12d7f836481b527abf2bed9844">ob_region_of_interest</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aaecb0ff54127ab3539dac9ae146382b9" name="aaecb0ff54127ab3539dac9ae146382b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaecb0ff54127ab3539dac9ae146382b9">&#9670;&#160;</a></span>OBRegionOfInterest</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  struct <a class="el" href="structAE__ROI.html">AE_ROI</a> <a class="el" href="ObTypes_8h.html#aaecb0ff54127ab3539dac9ae146382b9">OBRegionOfInterest</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a414c49b425147fdad7373d38d98d8392" name="a414c49b425147fdad7373d38d98d8392"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a414c49b425147fdad7373d38d98d8392">&#9670;&#160;</a></span>OBFrameMetadataType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef  enum <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94">ob_frame_metadata_type</a> <a class="el" href="ObTypes_8h.html#a414c49b425147fdad7373d38d98d8392">OBFrameMetadataType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4cbd864ddbf989ef634d5c6aa3eb7007" name="a4cbd864ddbf989ef634d5c6aa3eb7007"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cbd864ddbf989ef634d5c6aa3eb7007">&#9670;&#160;</a></span>ob_file_send_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_file_send_callback) (<a class="el" href="ObTypes_8h.html#a76b0a6c7727f95b3fb3139ba3952d2e3">ob_file_tran_state</a> state, const char *message, uint8_t percent, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for file transfer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>Transmission status </td></tr>
    <tr><td class="paramname">message</td><td>Transfer status information </td></tr>
    <tr><td class="paramname">percent</td><td>Transfer progress percentage </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01639">1639</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a722bed61b28cde64209bcf5e228a57e1" name="a722bed61b28cde64209bcf5e228a57e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a722bed61b28cde64209bcf5e228a57e1">&#9670;&#160;</a></span>ob_device_upgrade_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_device_upgrade_callback) (<a class="el" href="ObTypes_8h.html#a0e3709c80db8ec6e1f568ee6480309d4">ob_upgrade_state</a> state, const char *message, uint8_t percent, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for firmware upgrade. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>Upgrade status </td></tr>
    <tr><td class="paramname">message</td><td>Upgrade status information </td></tr>
    <tr><td class="paramname">percent</td><td>Upgrade progress percentage </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01649">1649</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae8b8395f6083d80608959b6aad27e652" name="ae8b8395f6083d80608959b6aad27e652"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8b8395f6083d80608959b6aad27e652">&#9670;&#160;</a></span>ob_device_state_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_device_state_callback) (<a class="el" href="ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d">ob_device_state</a> state, const char *message, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for device status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>Device status </td></tr>
    <tr><td class="paramname">message</td><td>Device status information </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01658">1658</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ad12d0a24ac2adabf4d3f976d3903b2f7" name="ad12d0a24ac2adabf4d3f976d3903b2f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad12d0a24ac2adabf4d3f976d3903b2f7">&#9670;&#160;</a></span>ob_set_data_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_set_data_callback) (<a class="el" href="ObTypes_8h.html#a84b04b0412082ede9777580685b1eaee">ob_data_tran_state</a> state, uint8_t percent, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for writing data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>Write data status </td></tr>
    <tr><td class="paramname">percent</td><td>Write data percentage </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01667">1667</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a091bddb9a1ac58c18a4de986d4e664b8" name="a091bddb9a1ac58c18a4de986d4e664b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a091bddb9a1ac58c18a4de986d4e664b8">&#9670;&#160;</a></span>ob_get_data_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_get_data_callback) (<a class="el" href="ObTypes_8h.html#a84b04b0412082ede9777580685b1eaee">ob_data_tran_state</a> state, <a class="el" href="ObTypes_8h.html#a7eebd72a599ed236050f46a2bccd1185">ob_data_chunk</a> *dataChunk, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for reading data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>Read data status </td></tr>
    <tr><td class="paramname">dataChunk</td><td>Read the returned data block </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01676">1676</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="add32a1f63591525a2574ea6fe97abb28" name="add32a1f63591525a2574ea6fe97abb28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add32a1f63591525a2574ea6fe97abb28">&#9670;&#160;</a></span>ob_media_state_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_media_state_callback) (<a class="el" href="ObTypes_8h.html#ade5999930934d00a06687d4f07b6a433">ob_media_state</a> state, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for media status (recording and playback) </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>Condition </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01684">1684</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a0e6f8b80b87aec989df49ff0e5465e86" name="a0e6f8b80b87aec989df49ff0e5465e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e6f8b80b87aec989df49ff0e5465e86">&#9670;&#160;</a></span>ob_device_changed_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_device_changed_callback) (<a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *removed, <a class="el" href="ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0">ob_device_list</a> *added, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for device change. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">removed</td><td>List of deleted (dropped) devices </td></tr>
    <tr><td class="paramname">added</td><td>List of added (online) devices </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01693">1693</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="acaf84a344ddfb4886c9aab136ea2ad0e" name="acaf84a344ddfb4886c9aab136ea2ad0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acaf84a344ddfb4886c9aab136ea2ad0e">&#9670;&#160;</a></span>ob_frame_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_frame_callback) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frame, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for frame. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">frame</td><td>Frame object </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01704">1704</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="afb35a0fe8ad0a8ebaed3de262e1705a0" name="afb35a0fe8ad0a8ebaed3de262e1705a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb35a0fe8ad0a8ebaed3de262e1705a0">&#9670;&#160;</a></span>ob_frameset_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* ob_frameset_callback) (<a class="el" href="ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896">ob_frame</a> *frameset, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for frameset. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">frameset</td><td>Frameset object </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01714">1714</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a7830076d26e79bfe795c37149f693e02" name="a7830076d26e79bfe795c37149f693e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7830076d26e79bfe795c37149f693e02">&#9670;&#160;</a></span>ob_frame_destroy_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void() ob_frame_destroy_callback(void *buffer, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Customize the delete callback. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>Data that needs to be deleted </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01722">1722</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a722fa2a569dc5d7ead1beb8c024113a4" name="a722fa2a569dc5d7ead1beb8c024113a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a722fa2a569dc5d7ead1beb8c024113a4">&#9670;&#160;</a></span>ob_log_callback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void() ob_log_callback(<a class="el" href="ObTypes_8h.html#a634280495d30c01bd120bbbf38a9b614">ob_log_severity</a> severity, const char *message, void *user_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback for receiving log. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">severity</td><td>Current log level </td></tr>
    <tr><td class="paramname">message</td><td>Log message </td></tr>
    <tr><td class="paramname">user_data</td><td>User-defined data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01731">1731</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a30a00b26730789f292d4bca95ae5f84b" name="a30a00b26730789f292d4bca95ae5f84b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30a00b26730789f292d4bca95ae5f84b">&#9670;&#160;</a></span>OBHPStatusCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b">OBHPStatusCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>send data or receive data return status type </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95" name="a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95"></a>HP_STATUS_OK&#160;</td><td class="fielddoc"><p>success </p>
</td></tr>
<tr><td class="fieldname"><a id="a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a" name="a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a"></a>HP_STATUS_NO_DEVICE_FOUND&#160;</td><td class="fielddoc"><p>No device found </p>
</td></tr>
<tr><td class="fieldname"><a id="a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb" name="a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb"></a>HP_STATUS_CONTROL_TRANSFER_FAILED&#160;</td><td class="fielddoc"><p>Transfer failed </p>
</td></tr>
<tr><td class="fieldname"><a id="a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9" name="a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9"></a>HP_STATUS_UNKNOWN_ERROR&#160;</td><td class="fielddoc"><p>Unknown error </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00083">83</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aabf1ee574b8ce0e574add2cea5fdbe27" name="aabf1ee574b8ce0e574add2cea5fdbe27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf1ee574b8ce0e574add2cea5fdbe27">&#9670;&#160;</a></span>OBPermissionType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27">OBPermissionType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>the permission type of api or property </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aabf1ee574b8ce0e574add2cea5fdbe27a4f0a618fd6ad621bc062c71086b395fe" name="aabf1ee574b8ce0e574add2cea5fdbe27a4f0a618fd6ad621bc062c71086b395fe"></a>OB_PERMISSION_DENY&#160;</td><td class="fielddoc"><p>no permission </p>
</td></tr>
<tr><td class="fieldname"><a id="aabf1ee574b8ce0e574add2cea5fdbe27ac197eefa30036efac9779a4a5d398ad6" name="aabf1ee574b8ce0e574add2cea5fdbe27ac197eefa30036efac9779a4a5d398ad6"></a>OB_PERMISSION_READ&#160;</td><td class="fielddoc"><p>can read </p>
</td></tr>
<tr><td class="fieldname"><a id="aabf1ee574b8ce0e574add2cea5fdbe27af1bef7b01a1df71c34198ff1e78abdf1" name="aabf1ee574b8ce0e574add2cea5fdbe27af1bef7b01a1df71c34198ff1e78abdf1"></a>OB_PERMISSION_WRITE&#160;</td><td class="fielddoc"><p>can write </p>
</td></tr>
<tr><td class="fieldname"><a id="aabf1ee574b8ce0e574add2cea5fdbe27aeeb699de184ec433f96f3289a509629a" name="aabf1ee574b8ce0e574add2cea5fdbe27aeeb699de184ec433f96f3289a509629a"></a>OB_PERMISSION_READ_WRITE&#160;</td><td class="fielddoc"><p>can read and write </p>
</td></tr>
<tr><td class="fieldname"><a id="aabf1ee574b8ce0e574add2cea5fdbe27abc98ac124fb05ae646d4c3571d7d4428" name="aabf1ee574b8ce0e574add2cea5fdbe27abc98ac124fb05ae646d4c3571d7d4428"></a>OB_PERMISSION_ANY&#160;</td><td class="fielddoc"><p>any situation above </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00094">94</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a16946a0e76e54d58fe6a945fccc3190b" name="a16946a0e76e54d58fe6a945fccc3190b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16946a0e76e54d58fe6a945fccc3190b">&#9670;&#160;</a></span>OBStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b">OBStatus</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>error code </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a16946a0e76e54d58fe6a945fccc3190baaf280111834ad3f707e3bfe88bfb3419" name="a16946a0e76e54d58fe6a945fccc3190baaf280111834ad3f707e3bfe88bfb3419"></a>OB_STATUS_OK&#160;</td><td class="fielddoc"><p>status ok </p>
</td></tr>
<tr><td class="fieldname"><a id="a16946a0e76e54d58fe6a945fccc3190bab8edcb2e0db81ab1386bb5b9148e03d8" name="a16946a0e76e54d58fe6a945fccc3190bab8edcb2e0db81ab1386bb5b9148e03d8"></a>OB_STATUS_ERROR&#160;</td><td class="fielddoc"><p>status error </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00106">106</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="af3552b30cb452c3065783e55bf0a6f42" name="af3552b30cb452c3065783e55bf0a6f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3552b30cb452c3065783e55bf0a6f42">&#9670;&#160;</a></span>OBLogSeverity</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42">OBLogSeverity</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>log level, the higher the level, the stronger the log filter </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af3552b30cb452c3065783e55bf0a6f42a1a109226512814183c0cc3a137aabae1" name="af3552b30cb452c3065783e55bf0a6f42a1a109226512814183c0cc3a137aabae1"></a>OB_LOG_SEVERITY_DEBUG&#160;</td><td class="fielddoc"><p>debug </p>
</td></tr>
<tr><td class="fieldname"><a id="af3552b30cb452c3065783e55bf0a6f42a2badf56df2398527025fbe97b9f7a3bd" name="af3552b30cb452c3065783e55bf0a6f42a2badf56df2398527025fbe97b9f7a3bd"></a>OB_LOG_SEVERITY_INFO&#160;</td><td class="fielddoc"><p>information </p>
</td></tr>
<tr><td class="fieldname"><a id="af3552b30cb452c3065783e55bf0a6f42aade9aaa66124ed727706a3cbb7ad2859" name="af3552b30cb452c3065783e55bf0a6f42aade9aaa66124ed727706a3cbb7ad2859"></a>OB_LOG_SEVERITY_WARN&#160;</td><td class="fielddoc"><p>warning </p>
</td></tr>
<tr><td class="fieldname"><a id="af3552b30cb452c3065783e55bf0a6f42a254350b347f1b75a942b4ca333f174d5" name="af3552b30cb452c3065783e55bf0a6f42a254350b347f1b75a942b4ca333f174d5"></a>OB_LOG_SEVERITY_ERROR&#160;</td><td class="fielddoc"><p>error </p>
</td></tr>
<tr><td class="fieldname"><a id="af3552b30cb452c3065783e55bf0a6f42ab6d56f00b790f203afb9ead495e0e559" name="af3552b30cb452c3065783e55bf0a6f42ab6d56f00b790f203afb9ead495e0e559"></a>OB_LOG_SEVERITY_FATAL&#160;</td><td class="fielddoc"><p>fatal error </p>
</td></tr>
<tr><td class="fieldname"><a id="af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d" name="af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d"></a>OB_LOG_SEVERITY_OFF&#160;</td><td class="fielddoc"><p>off (close LOG) </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00115">115</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a63a34c60e68bddb4fd5fe26b54aaa7f3" name="a63a34c60e68bddb4fd5fe26b54aaa7f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63a34c60e68bddb4fd5fe26b54aaa7f3">&#9670;&#160;</a></span>OBExceptionType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3">OBExceptionType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The exception types in the SDK, through the exception type, you can easily determine the specific type of error. For detailed error API interface functions and error logs, please refer to the information of <a class="el" href="structob__error.html" title="The error class exposed by the SDK, users can get detailed error information according to the error.">ob_error</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3a29e16b1c185b79550bf61ed66550f40a" name="a63a34c60e68bddb4fd5fe26b54aaa7f3a29e16b1c185b79550bf61ed66550f40a"></a>OB_EXCEPTION_TYPE_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown error, an error not clearly defined by the SDK </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3aee5761f9f0fe2501386212fae0d2b95c" name="a63a34c60e68bddb4fd5fe26b54aaa7f3aee5761f9f0fe2501386212fae0d2b95c"></a>OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED&#160;</td><td class="fielddoc"><p>SDK device disconnection exception </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3a153dd067d54cecfd46b25fbfd262a6f1" name="a63a34c60e68bddb4fd5fe26b54aaa7f3a153dd067d54cecfd46b25fbfd262a6f1"></a>OB_EXCEPTION_TYPE_PLATFORM&#160;</td><td class="fielddoc"><p>An error in the SDK adaptation platform layer means an error in the implementation of a specific system platform </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3a604379432bd3b63e2df8d0a1b3a800c7" name="a63a34c60e68bddb4fd5fe26b54aaa7f3a604379432bd3b63e2df8d0a1b3a800c7"></a>OB_EXCEPTION_TYPE_INVALID_VALUE&#160;</td><td class="fielddoc"><p>Invalid parameter type exception, need to check input parameter </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3a52dd121852a4631e720a994575df01ea" name="a63a34c60e68bddb4fd5fe26b54aaa7f3a52dd121852a4631e720a994575df01ea"></a>OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE&#160;</td><td class="fielddoc"><p>Exception caused by API version mismatch </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3a3dec3700ff67840ba1318081b411fca9" name="a63a34c60e68bddb4fd5fe26b54aaa7f3a3dec3700ff67840ba1318081b411fca9"></a>OB_EXCEPTION_TYPE_NOT_IMPLEMENTED&#160;</td><td class="fielddoc"><p>SDK and firmware have not yet implemented functions </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3a6b23a1632692b176394189ff0faa8d92" name="a63a34c60e68bddb4fd5fe26b54aaa7f3a6b23a1632692b176394189ff0faa8d92"></a>OB_EXCEPTION_TYPE_IO&#160;</td><td class="fielddoc"><p>SDK access IO exception error </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3ad17eef3a9fb2e475768e20649346ccf3" name="a63a34c60e68bddb4fd5fe26b54aaa7f3ad17eef3a9fb2e475768e20649346ccf3"></a>OB_EXCEPTION_TYPE_MEMORY&#160;</td><td class="fielddoc"><p>SDK access and use memory errors, which means that the frame fails to allocate memory </p>
</td></tr>
<tr><td class="fieldname"><a id="a63a34c60e68bddb4fd5fe26b54aaa7f3a67da1dbf21ccd5fa638fae276e83b747" name="a63a34c60e68bddb4fd5fe26b54aaa7f3a67da1dbf21ccd5fa638fae276e83b747"></a>OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION&#160;</td><td class="fielddoc"><p>Unsupported operation type error by SDK or RGBD device </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00129">129</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a0bf6f74f3eaabbf4a71720b9363b2aa8" name="a0bf6f74f3eaabbf4a71720b9363b2aa8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bf6f74f3eaabbf4a71720b9363b2aa8">&#9670;&#160;</a></span>OBSensorType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8">OBSensorType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration value describing the sensor type. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8a5e7e3985dc0662a55f15f1832daae8c6" name="a0bf6f74f3eaabbf4a71720b9363b2aa8a5e7e3985dc0662a55f15f1832daae8c6"></a>OB_SENSOR_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown type sensor </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632" name="a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632"></a>OB_SENSOR_IR&#160;</td><td class="fielddoc"><p>IR </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8a238477bb8485f66c4ba00c59d16543eb" name="a0bf6f74f3eaabbf4a71720b9363b2aa8a238477bb8485f66c4ba00c59d16543eb"></a>OB_SENSOR_COLOR&#160;</td><td class="fielddoc"><p>Color </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8ab53fa838c168972947dbb3cdb337dbd5" name="a0bf6f74f3eaabbf4a71720b9363b2aa8ab53fa838c168972947dbb3cdb337dbd5"></a>OB_SENSOR_DEPTH&#160;</td><td class="fielddoc"><p>Depth </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8ae5ac7db840a4be92a2303fe251b730fd" name="a0bf6f74f3eaabbf4a71720b9363b2aa8ae5ac7db840a4be92a2303fe251b730fd"></a>OB_SENSOR_ACCEL&#160;</td><td class="fielddoc"><p>Accel </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8a14359cfd56700ef59715f9aae8e89b0e" name="a0bf6f74f3eaabbf4a71720b9363b2aa8a14359cfd56700ef59715f9aae8e89b0e"></a>OB_SENSOR_GYRO&#160;</td><td class="fielddoc"><p>Gyro </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067" name="a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067"></a>OB_SENSOR_IR_LEFT&#160;</td><td class="fielddoc"><p>left IR </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3" name="a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3"></a>OB_SENSOR_IR_RIGHT&#160;</td><td class="fielddoc"><p>Right IR </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8af4771efbbfe6e99c3e8b119387a6492b" name="a0bf6f74f3eaabbf4a71720b9363b2aa8af4771efbbfe6e99c3e8b119387a6492b"></a>OB_SENSOR_RAW_PHASE&#160;</td><td class="fielddoc"><p>Raw Phase </p>
</td></tr>
<tr><td class="fieldname"><a id="a0bf6f74f3eaabbf4a71720b9363b2aa8ac2ca377f84ec009730b05d9f7945bf3d" name="a0bf6f74f3eaabbf4a71720b9363b2aa8ac2ca377f84ec009730b05d9f7945bf3d"></a>OB_SENSOR_COUNT&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00157">157</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a4372502297ded5d6e6ee8db1d71d69d2" name="a4372502297ded5d6e6ee8db1d71d69d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4372502297ded5d6e6ee8db1d71d69d2">&#9670;&#160;</a></span>OBStreamType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration value describing the type of data stream. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a3d7c324494deffded08d39e2be3c00a0" name="a4372502297ded5d6e6ee8db1d71d69d2a3d7c324494deffded08d39e2be3c00a0"></a>OB_STREAM_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown type stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a9cba11fd750635cf57279fb5ecb49cb3" name="a4372502297ded5d6e6ee8db1d71d69d2a9cba11fd750635cf57279fb5ecb49cb3"></a>OB_STREAM_VIDEO&#160;</td><td class="fielddoc"><p>Video stream (infrared, color, depth streams are all video streams) </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9" name="a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9"></a>OB_STREAM_IR&#160;</td><td class="fielddoc"><p>IR stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2ae01ce256e8968173f704e412e3b3b1c9" name="a4372502297ded5d6e6ee8db1d71d69d2ae01ce256e8968173f704e412e3b3b1c9"></a>OB_STREAM_COLOR&#160;</td><td class="fielddoc"><p>color stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a5d97aafd168437dc66978ee682d1bf21" name="a4372502297ded5d6e6ee8db1d71d69d2a5d97aafd168437dc66978ee682d1bf21"></a>OB_STREAM_DEPTH&#160;</td><td class="fielddoc"><p>depth stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2aa90ea1fd8cf3c8181a200fdb4aa0427b" name="a4372502297ded5d6e6ee8db1d71d69d2aa90ea1fd8cf3c8181a200fdb4aa0427b"></a>OB_STREAM_ACCEL&#160;</td><td class="fielddoc"><p>Accelerometer data stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a2cdc2a2097903fe0922b334d2d0c4901" name="a4372502297ded5d6e6ee8db1d71d69d2a2cdc2a2097903fe0922b334d2d0c4901"></a>OB_STREAM_GYRO&#160;</td><td class="fielddoc"><p>Gyroscope data stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403" name="a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403"></a>OB_STREAM_IR_LEFT&#160;</td><td class="fielddoc"><p>Left IR stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1" name="a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1"></a>OB_STREAM_IR_RIGHT&#160;</td><td class="fielddoc"><p>Right IR stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a4372502297ded5d6e6ee8db1d71d69d2a1d3dcea49ea62574e4ffa1f013668883" name="a4372502297ded5d6e6ee8db1d71d69d2a1d3dcea49ea62574e4ffa1f013668883"></a>OB_STREAM_RAW_PHASE&#160;</td><td class="fielddoc"><p>RawPhase Stream </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00174">174</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a42b4219d92627d3cf51af225ec58a345" name="a42b4219d92627d3cf51af225ec58a345"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42b4219d92627d3cf51af225ec58a345">&#9670;&#160;</a></span>OBFrameType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345">OBFrameType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration value describing the type of frame. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345a965255f44af9b19a0dc28c56b85b5ad9" name="a42b4219d92627d3cf51af225ec58a345a965255f44af9b19a0dc28c56b85b5ad9"></a>OB_FRAME_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown frame type </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345a95370e9472cc1f283c0d871f9dfecbeb" name="a42b4219d92627d3cf51af225ec58a345a95370e9472cc1f283c0d871f9dfecbeb"></a>OB_FRAME_VIDEO&#160;</td><td class="fielddoc"><p>Video frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5" name="a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5"></a>OB_FRAME_IR&#160;</td><td class="fielddoc"><p>IR frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345a95a48824dfa906c01912a603237dd33f" name="a42b4219d92627d3cf51af225ec58a345a95a48824dfa906c01912a603237dd33f"></a>OB_FRAME_COLOR&#160;</td><td class="fielddoc"><p>Color frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345afd7131a04efd09113d4bbda956d34a3f" name="a42b4219d92627d3cf51af225ec58a345afd7131a04efd09113d4bbda956d34a3f"></a>OB_FRAME_DEPTH&#160;</td><td class="fielddoc"><p>Depth frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345a1b86d0b5c396fa511d1844acae6044fa" name="a42b4219d92627d3cf51af225ec58a345a1b86d0b5c396fa511d1844acae6044fa"></a>OB_FRAME_ACCEL&#160;</td><td class="fielddoc"><p>Accelerometer data frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345abd18356aa65d9f1990ed709dfab07f9e" name="a42b4219d92627d3cf51af225ec58a345abd18356aa65d9f1990ed709dfab07f9e"></a>OB_FRAME_SET&#160;</td><td class="fielddoc"><p>Frame collection (internally contains a variety of data frames) </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345ac922cae0440ba2aaf672ca230d19c75b" name="a42b4219d92627d3cf51af225ec58a345ac922cae0440ba2aaf672ca230d19c75b"></a>OB_FRAME_POINTS&#160;</td><td class="fielddoc"><p>Point cloud frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345a4b4153b3e7fdaaef53473ec4f6c5342e" name="a42b4219d92627d3cf51af225ec58a345a4b4153b3e7fdaaef53473ec4f6c5342e"></a>OB_FRAME_GYRO&#160;</td><td class="fielddoc"><p>Gyroscope data frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c" name="a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c"></a>OB_FRAME_IR_LEFT&#160;</td><td class="fielddoc"><p>Left IR frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8" name="a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8"></a>OB_FRAME_IR_RIGHT&#160;</td><td class="fielddoc"><p>Right IR frame </p>
</td></tr>
<tr><td class="fieldname"><a id="a42b4219d92627d3cf51af225ec58a345aaf7f8572008aafe3537584545d886b99" name="a42b4219d92627d3cf51af225ec58a345aaf7f8572008aafe3537584545d886b99"></a>OB_FRAME_RAW_PHASE&#160;</td><td class="fielddoc"><p>Rawphase frame </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00191">191</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a30904eab1a667b797e7ce1099ba7c36a" name="a30904eab1a667b797e7ce1099ba7c36a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30904eab1a667b797e7ce1099ba7c36a">&#9670;&#160;</a></span>OBFormat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration value describing the pixel format. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa1143dd3cc6211bf74aa7a7edc1b4620a" name="a30904eab1a667b797e7ce1099ba7c36aa1143dd3cc6211bf74aa7a7edc1b4620a"></a>OB_FORMAT_YUYV&#160;</td><td class="fielddoc"><p>YUYV format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa8ac725f1a773668b0f1b991ecccda607" name="a30904eab1a667b797e7ce1099ba7c36aa8ac725f1a773668b0f1b991ecccda607"></a>OB_FORMAT_YUY2&#160;</td><td class="fielddoc"><p>YUY2 format (the actual format is the same as YUYV) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa76dd40b2956d5d9944a095f18051847a" name="a30904eab1a667b797e7ce1099ba7c36aa76dd40b2956d5d9944a095f18051847a"></a>OB_FORMAT_UYVY&#160;</td><td class="fielddoc"><p>UYVY format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aad8b34fa5a56b9553c7d70f4cbe18203c" name="a30904eab1a667b797e7ce1099ba7c36aad8b34fa5a56b9553c7d70f4cbe18203c"></a>OB_FORMAT_NV12&#160;</td><td class="fielddoc"><p>NV12 format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa52df24e4c1c7ec48ddac20a8f10d8c3e" name="a30904eab1a667b797e7ce1099ba7c36aa52df24e4c1c7ec48ddac20a8f10d8c3e"></a>OB_FORMAT_NV21&#160;</td><td class="fielddoc"><p>NV21 format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa" name="a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa"></a>OB_FORMAT_MJPG&#160;</td><td class="fielddoc"><p>MJPEG encoding format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aaa79e506d67238382c93b1c25cf03673a" name="a30904eab1a667b797e7ce1099ba7c36aaa79e506d67238382c93b1c25cf03673a"></a>OB_FORMAT_H264&#160;</td><td class="fielddoc"><p>H.264 encoding format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa6ccf762a9da0c7ba7fbd26016c56f88e" name="a30904eab1a667b797e7ce1099ba7c36aa6ccf762a9da0c7ba7fbd26016c56f88e"></a>OB_FORMAT_H265&#160;</td><td class="fielddoc"><p>H.265 encoding format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa1f3303bc049b8469edb2390ed0e525d0" name="a30904eab1a667b797e7ce1099ba7c36aa1f3303bc049b8469edb2390ed0e525d0"></a>OB_FORMAT_Y16&#160;</td><td class="fielddoc"><p>Y16 format, 16-bit per pixel, single-channel </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aabc03ef09b4c008bd8d2d318ed83f4cbe" name="a30904eab1a667b797e7ce1099ba7c36aabc03ef09b4c008bd8d2d318ed83f4cbe"></a>OB_FORMAT_Y8&#160;</td><td class="fielddoc"><p>Y8 format, 8-bit per pixel, single-channel </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa6c7b74af34b2fe81ee9cca68dc66d44b" name="a30904eab1a667b797e7ce1099ba7c36aa6c7b74af34b2fe81ee9cca68dc66d44b"></a>OB_FORMAT_Y10&#160;</td><td class="fielddoc"><p>Y10 format, 10-bit per pixel, single-channel(SDK will unpack into Y16 by default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa16831149206fa0118fb5f2d454ce440f" name="a30904eab1a667b797e7ce1099ba7c36aa16831149206fa0118fb5f2d454ce440f"></a>OB_FORMAT_Y11&#160;</td><td class="fielddoc"><p>Y11 format, 11-bit per pixel, single-channel (SDK will unpack into Y16 by default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa4a15a04ac69f99a92a1f68731a33b627" name="a30904eab1a667b797e7ce1099ba7c36aa4a15a04ac69f99a92a1f68731a33b627"></a>OB_FORMAT_Y12&#160;</td><td class="fielddoc"><p>Y12 format, 12-bit per pixel, single-channel(SDK will unpack into Y16 by default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa9f8749e76598b7c580cedb23fc594d3b" name="a30904eab1a667b797e7ce1099ba7c36aa9f8749e76598b7c580cedb23fc594d3b"></a>OB_FORMAT_GRAY&#160;</td><td class="fielddoc"><p>GRAY (the actual format is the same as YUYV) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aad93fc36ac7a87cf20360312339f25ba9" name="a30904eab1a667b797e7ce1099ba7c36aad93fc36ac7a87cf20360312339f25ba9"></a>OB_FORMAT_HEVC&#160;</td><td class="fielddoc"><p>HEVC encoding format (the actual format is the same as H265) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa8a76302677d4eb556869db8e9b347b07" name="a30904eab1a667b797e7ce1099ba7c36aa8a76302677d4eb556869db8e9b347b07"></a>OB_FORMAT_I420&#160;</td><td class="fielddoc"><p>I420 format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa182ac8e462a03afbbe7e4c1217426a82" name="a30904eab1a667b797e7ce1099ba7c36aa182ac8e462a03afbbe7e4c1217426a82"></a>OB_FORMAT_ACCEL&#160;</td><td class="fielddoc"><p>Acceleration data format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aab5f8f1f4bdf04426a1700027b750288e" name="a30904eab1a667b797e7ce1099ba7c36aab5f8f1f4bdf04426a1700027b750288e"></a>OB_FORMAT_GYRO&#160;</td><td class="fielddoc"><p>Gyroscope data format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aaaae1432d8826cf37baa1100a6472027d" name="a30904eab1a667b797e7ce1099ba7c36aaaae1432d8826cf37baa1100a6472027d"></a>OB_FORMAT_POINT&#160;</td><td class="fielddoc"><p>XYZ 3D coordinate point format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa24c6675b6e6d5963f13d31d55048749b" name="a30904eab1a667b797e7ce1099ba7c36aa24c6675b6e6d5963f13d31d55048749b"></a>OB_FORMAT_RGB_POINT&#160;</td><td class="fielddoc"><p>XYZ 3D coordinate point format with RGB information </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa954d77d159a86ffdc3cef383c5873f21" name="a30904eab1a667b797e7ce1099ba7c36aa954d77d159a86ffdc3cef383c5873f21"></a>OB_FORMAT_RLE&#160;</td><td class="fielddoc"><p>RLE pressure test format (SDK will be unpacked into Y16 by default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858" name="a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858"></a>OB_FORMAT_RGB&#160;</td><td class="fielddoc"><p>RGB format (actual RGB888) <br  />
 </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa41be981606b695546e4efa87f8f2027a" name="a30904eab1a667b797e7ce1099ba7c36aa41be981606b695546e4efa87f8f2027a"></a>OB_FORMAT_BGR&#160;</td><td class="fielddoc"><p>BGR format (actual BGR888) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa7c8c200abeb83e91bafd645c5a86899f" name="a30904eab1a667b797e7ce1099ba7c36aa7c8c200abeb83e91bafd645c5a86899f"></a>OB_FORMAT_Y14&#160;</td><td class="fielddoc"><p>Y14 format, 14-bit per pixel, single-channel (SDK will unpack into Y16 by default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa4fdeae9a5bbe92e10dade09f94aedada" name="a30904eab1a667b797e7ce1099ba7c36aa4fdeae9a5bbe92e10dade09f94aedada"></a>OB_FORMAT_BGRA&#160;</td><td class="fielddoc"><p>BGRA format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa9b33f577194b055c9d359e6dfb68a1f5" name="a30904eab1a667b797e7ce1099ba7c36aa9b33f577194b055c9d359e6dfb68a1f5"></a>OB_FORMAT_COMPRESSED&#160;</td><td class="fielddoc"><p>Compression format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aaaca7ff3a34e844a4d4543314be60e4da" name="a30904eab1a667b797e7ce1099ba7c36aaaca7ff3a34e844a4d4543314be60e4da"></a>OB_FORMAT_RVL&#160;</td><td class="fielddoc"><p>RVL pressure test format (SDK will be unpacked into Y16 by default) </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa473a5b6f32ba54cfaf5ba188ac2d8bc2" name="a30904eab1a667b797e7ce1099ba7c36aa473a5b6f32ba54cfaf5ba188ac2d8bc2"></a>OB_FORMAT_Z16&#160;</td><td class="fielddoc"><p>Is same as Y16 </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa30974073424c3fb8d4ed3a3023bb54bb" name="a30904eab1a667b797e7ce1099ba7c36aa30974073424c3fb8d4ed3a3023bb54bb"></a>OB_FORMAT_YV12&#160;</td><td class="fielddoc"><p>Is same as Y12, using for right ir stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa2a3b0ccd2327955cd0b1e88476091216" name="a30904eab1a667b797e7ce1099ba7c36aa2a3b0ccd2327955cd0b1e88476091216"></a>OB_FORMAT_BA81&#160;</td><td class="fielddoc"><p>Is same as Y8, using for right ir stream </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa3c5176377679930b1804d1ea5c8953eb" name="a30904eab1a667b797e7ce1099ba7c36aa3c5176377679930b1804d1ea5c8953eb"></a>OB_FORMAT_RGBA&#160;</td><td class="fielddoc"><p>RGBA format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa8d6716b4d9be622c9e701c8a6153eed9" name="a30904eab1a667b797e7ce1099ba7c36aa8d6716b4d9be622c9e701c8a6153eed9"></a>OB_FORMAT_BYR2&#160;</td><td class="fielddoc"><p>byr2 format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aaaca9655ac3e856e79c706fdc9650ef46" name="a30904eab1a667b797e7ce1099ba7c36aaaca9655ac3e856e79c706fdc9650ef46"></a>OB_FORMAT_RW16&#160;</td><td class="fielddoc"><p>RAW16 format </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa759a2ef03e947270e8c0a3e3cfcebdfb" name="a30904eab1a667b797e7ce1099ba7c36aa759a2ef03e947270e8c0a3e3cfcebdfb"></a>OB_FORMAT_DISP16&#160;</td><td class="fielddoc"><p>Y16 format for disparity map </p>
</td></tr>
<tr><td class="fieldname"><a id="a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f" name="a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f"></a>OB_FORMAT_UNKNOWN&#160;</td><td class="fielddoc"><p>unknown format </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00210">210</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="abc9ca4deac2966e28197760a66c5ed34" name="abc9ca4deac2966e28197760a66c5ed34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc9ca4deac2966e28197760a66c5ed34">&#9670;&#160;</a></span>OBUpgradeState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34">OBUpgradeState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration value describing the firmware upgrade status. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605" name="abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605"></a>STAT_VERIFY_SUCCESS&#160;</td><td class="fielddoc"><p>Image file verifify success </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9" name="abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9"></a>STAT_FILE_TRANSFER&#160;</td><td class="fielddoc"><p>file transfer </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54" name="abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54"></a>STAT_DONE&#160;</td><td class="fielddoc"><p>update completed </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3" name="abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3"></a>STAT_IN_PROGRESS&#160;</td><td class="fielddoc"><p>upgrade in process </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c" name="abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c"></a>STAT_START&#160;</td><td class="fielddoc"><p>start the upgrade </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730" name="abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730"></a>STAT_VERIFY_IMAGE&#160;</td><td class="fielddoc"><p>Image file verification </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274" name="abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274"></a>ERR_VERIFY&#160;</td><td class="fielddoc"><p>Verification failed </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea" name="abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea"></a>ERR_PROGRAM&#160;</td><td class="fielddoc"><p>Program execution failed </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347" name="abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347"></a>ERR_ERASE&#160;</td><td class="fielddoc"><p>Flash parameter failed </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd" name="abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd"></a>ERR_FLASH_TYPE&#160;</td><td class="fielddoc"><p>Flash type error </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526" name="abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526"></a>ERR_IMAGE_SIZE&#160;</td><td class="fielddoc"><p>Image file size error </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f" name="abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f"></a>ERR_OTHER&#160;</td><td class="fielddoc"><p>other errors </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045" name="abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045"></a>ERR_DDR&#160;</td><td class="fielddoc"><p>DDR access error </p>
</td></tr>
<tr><td class="fieldname"><a id="abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8" name="abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8"></a>ERR_TIMEOUT&#160;</td><td class="fielddoc"><p>timeout error </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00255">255</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a7a0af88380a9afe0276bc5112dd11f8d" name="a7a0af88380a9afe0276bc5112dd11f8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a0af88380a9afe0276bc5112dd11f8d">&#9670;&#160;</a></span>OBFileTranState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d">OBFileTranState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration value describing the file transfer status. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8daf0ef35608611b8779c8ed79aaee3f789" name="a7a0af88380a9afe0276bc5112dd11f8daf0ef35608611b8779c8ed79aaee3f789"></a>FILE_TRAN_STAT_TRANSFER&#160;</td><td class="fielddoc"><p>File transfer </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8da1fcdda21c6f8a29ddf9c340ddede3da8" name="a7a0af88380a9afe0276bc5112dd11f8da1fcdda21c6f8a29ddf9c340ddede3da8"></a>FILE_TRAN_STAT_DONE&#160;</td><td class="fielddoc"><p>File transfer succeeded </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8dacdd7c54b87f5563c9771d734e0784521" name="a7a0af88380a9afe0276bc5112dd11f8dacdd7c54b87f5563c9771d734e0784521"></a>FILE_TRAN_STAT_PREPAR&#160;</td><td class="fielddoc"><p>Preparing </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8da1a9a5bbbaf2f24cc84f9b8c6c0ac438b" name="a7a0af88380a9afe0276bc5112dd11f8da1a9a5bbbaf2f24cc84f9b8c6c0ac438b"></a>FILE_TRAN_ERR_DDR&#160;</td><td class="fielddoc"><p>DDR access failed </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8da79897e69e69710e229f873f05563a264" name="a7a0af88380a9afe0276bc5112dd11f8da79897e69e69710e229f873f05563a264"></a>FILE_TRAN_ERR_NOT_ENOUGH_SPACE&#160;</td><td class="fielddoc"><p>Insufficient target space error </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8da9c1730a9c1d8adc006bb18c99562b313" name="a7a0af88380a9afe0276bc5112dd11f8da9c1730a9c1d8adc006bb18c99562b313"></a>FILE_TRAN_ERR_PATH_NOT_WRITABLE&#160;</td><td class="fielddoc"><p>Destination path is not writable </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8da5b3254617864c56e478ac476aa4e3c2f" name="a7a0af88380a9afe0276bc5112dd11f8da5b3254617864c56e478ac476aa4e3c2f"></a>FILE_TRAN_ERR_MD5_ERROR&#160;</td><td class="fielddoc"><p>MD5 checksum error </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8da83d0cc5ef2dbb73181ea06e7efb20539" name="a7a0af88380a9afe0276bc5112dd11f8da83d0cc5ef2dbb73181ea06e7efb20539"></a>FILE_TRAN_ERR_WRITE_FLASH_ERROR&#160;</td><td class="fielddoc"><p>Write flash error </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0af88380a9afe0276bc5112dd11f8daa413f175d56e18c8bf2e24e3676fc301" name="a7a0af88380a9afe0276bc5112dd11f8daa413f175d56e18c8bf2e24e3676fc301"></a>FILE_TRAN_ERR_TIMEOUT&#160;</td><td class="fielddoc"><p>Timeout error </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00276">276</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a3923c2ae80aefbd2943bd89286c6b3ba" name="a3923c2ae80aefbd2943bd89286c6b3ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3923c2ae80aefbd2943bd89286c6b3ba">&#9670;&#160;</a></span>OBDataTranState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba">OBDataTranState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration value describing the data transfer status. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baae2970c224ccd0228c8345d5709cbdaef" name="a3923c2ae80aefbd2943bd89286c6b3baae2970c224ccd0228c8345d5709cbdaef"></a>DATA_TRAN_STAT_VERIFY_DONE&#160;</td><td class="fielddoc"><p>data verify done </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baaf765cc6979299e18db590afe65849d56" name="a3923c2ae80aefbd2943bd89286c6b3baaf765cc6979299e18db590afe65849d56"></a>DATA_TRAN_STAT_STOPPED&#160;</td><td class="fielddoc"><p>data transfer stoped </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baa9f2189d6788db3646b5bfe8d9eb60c78" name="a3923c2ae80aefbd2943bd89286c6b3baa9f2189d6788db3646b5bfe8d9eb60c78"></a>DATA_TRAN_STAT_DONE&#160;</td><td class="fielddoc"><p>data transfer completed </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baa584114511a41c57a6dd3648af136ee3c" name="a3923c2ae80aefbd2943bd89286c6b3baa584114511a41c57a6dd3648af136ee3c"></a>DATA_TRAN_STAT_VERIFYING&#160;</td><td class="fielddoc"><p>data verifying </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baa6de978ed0db340c507a24404e9f87839" name="a3923c2ae80aefbd2943bd89286c6b3baa6de978ed0db340c507a24404e9f87839"></a>DATA_TRAN_STAT_TRANSFERRING&#160;</td><td class="fielddoc"><p>data transferring </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baac1efa1c6f7ecd1a949d62990b860948f" name="a3923c2ae80aefbd2943bd89286c6b3baac1efa1c6f7ecd1a949d62990b860948f"></a>DATA_TRAN_ERR_BUSY&#160;</td><td class="fielddoc"><p>Transmission is busy </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baa93b77ce9a8e24a0895711fc034ef407e" name="a3923c2ae80aefbd2943bd89286c6b3baa93b77ce9a8e24a0895711fc034ef407e"></a>DATA_TRAN_ERR_UNSUPPORTED&#160;</td><td class="fielddoc"><p>Not supported </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baa0df375c9f6f18c024fa8c26538fbe14b" name="a3923c2ae80aefbd2943bd89286c6b3baa0df375c9f6f18c024fa8c26538fbe14b"></a>DATA_TRAN_ERR_TRAN_FAILED&#160;</td><td class="fielddoc"><p>Transfer failed </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baa8251d042431da7718ea00467b88a685d" name="a3923c2ae80aefbd2943bd89286c6b3baa8251d042431da7718ea00467b88a685d"></a>DATA_TRAN_ERR_VERIFY_FAILED&#160;</td><td class="fielddoc"><p>Test failed </p>
</td></tr>
<tr><td class="fieldname"><a id="a3923c2ae80aefbd2943bd89286c6b3baa751db98bb767fb6f87ab746622b93f84" name="a3923c2ae80aefbd2943bd89286c6b3baa751db98bb767fb6f87ab746622b93f84"></a>DATA_TRAN_ERR_OTHER&#160;</td><td class="fielddoc"><p>Other errors </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00292">292</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a31fd2cee3c0fcf66a7a366fbce735a1f" name="a31fd2cee3c0fcf66a7a366fbce735a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31fd2cee3c0fcf66a7a366fbce735a1f">&#9670;&#160;</a></span>OBCameraDistortionModel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1f">OBCameraDistortionModel</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Distortion model: defines how pixel coordinates should be mapped to sensor coordinates. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a31fd2cee3c0fcf66a7a366fbce735a1fa9a6113ddf11d843a9ae7ebdcf53f7834" name="a31fd2cee3c0fcf66a7a366fbce735a1fa9a6113ddf11d843a9ae7ebdcf53f7834"></a>OB_DISTORTION_NONE&#160;</td><td class="fielddoc"><p>Rectilinear images. No distortion compensation required. </p>
</td></tr>
<tr><td class="fieldname"><a id="a31fd2cee3c0fcf66a7a366fbce735a1fa923ced4018b63a75a72a98a0278297d9" name="a31fd2cee3c0fcf66a7a366fbce735a1fa923ced4018b63a75a72a98a0278297d9"></a>OB_DISTORTION_MODIFIED_BROWN_CONRADY&#160;</td><td class="fielddoc"><p>Equivalent to Brown-Conrady distortion, except that tangential distortion is applied to radially distorted points </p>
</td></tr>
<tr><td class="fieldname"><a id="a31fd2cee3c0fcf66a7a366fbce735a1fa1d77eb2aa4b6b6762a347bb640bac361" name="a31fd2cee3c0fcf66a7a366fbce735a1fa1d77eb2aa4b6b6762a347bb640bac361"></a>OB_DISTORTION_INVERSE_BROWN_CONRADY&#160;</td><td class="fielddoc"><p>Equivalent to Brown-Conrady distortion, except undistorts image instead of distorting it </p>
</td></tr>
<tr><td class="fieldname"><a id="a31fd2cee3c0fcf66a7a366fbce735a1fa319bf607c70364633f02eb36e42f2974" name="a31fd2cee3c0fcf66a7a366fbce735a1fa319bf607c70364633f02eb36e42f2974"></a>OB_DISTORTION_BROWN_CONRADY&#160;</td><td class="fielddoc"><p>Unmodified Brown-Conrady distortion model </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00423">423</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ade914070120de80d4338ee74e73dc9d5" name="ade914070120de80d4338ee74e73dc9d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade914070120de80d4338ee74e73dc9d5">&#9670;&#160;</a></span>OBAlignMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5">OBAlignMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Alignment mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842" name="ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842"></a>ALIGN_DISABLE&#160;</td><td class="fielddoc"><p>Turn off alignment </p>
</td></tr>
<tr><td class="fieldname"><a id="ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba" name="ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba"></a>ALIGN_D2C_HW_MODE&#160;</td><td class="fielddoc"><p>Hardware D2C alignment mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb" name="ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb"></a>ALIGN_D2C_SW_MODE&#160;</td><td class="fielddoc"><p>Software D2C alignment mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00518">518</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae57f11b2621f5e3b74a3983ad647133a" name="ae57f11b2621f5e3b74a3983ad647133a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae57f11b2621f5e3b74a3983ad647133a">&#9670;&#160;</a></span>OBConvertFormat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration of format conversion types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aaa96117580dd7479023c5a4c9f2717a4e" name="ae57f11b2621f5e3b74a3983ad647133aaa96117580dd7479023c5a4c9f2717a4e"></a>FORMAT_YUYV_TO_RGB&#160;</td><td class="fielddoc"><p>YUYV to RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aac9359e79ec62939d76890aa22500fcc2" name="ae57f11b2621f5e3b74a3983ad647133aac9359e79ec62939d76890aa22500fcc2"></a>FORMAT_I420_TO_RGB&#160;</td><td class="fielddoc"><p>I420 to RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa648b6e1ca26a8917ae6bfc3565f3652b" name="ae57f11b2621f5e3b74a3983ad647133aa648b6e1ca26a8917ae6bfc3565f3652b"></a>FORMAT_NV21_TO_RGB&#160;</td><td class="fielddoc"><p>NV21 to RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa07c98b5fd554df24419eadee37fcfdc3" name="ae57f11b2621f5e3b74a3983ad647133aa07c98b5fd554df24419eadee37fcfdc3"></a>FORMAT_NV12_TO_RGB&#160;</td><td class="fielddoc"><p>NV12 to RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6" name="ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6"></a>FORMAT_MJPG_TO_I420&#160;</td><td class="fielddoc"><p>MJPG to I420 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa984f0aaf7a85c2279f7156b3b18be088" name="ae57f11b2621f5e3b74a3983ad647133aa984f0aaf7a85c2279f7156b3b18be088"></a>FORMAT_RGB_TO_BGR&#160;</td><td class="fielddoc"><p>RGB888 to BGR </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899" name="ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899"></a>FORMAT_MJPG_TO_NV21&#160;</td><td class="fielddoc"><p>MJPG to NV21 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761" name="ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761"></a>FORMAT_MJPG_TO_RGB&#160;</td><td class="fielddoc"><p>MJPG to RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834" name="ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834"></a>FORMAT_MJPG_TO_BGR&#160;</td><td class="fielddoc"><p>MJPG to BGR </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937" name="ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937"></a>FORMAT_MJPG_TO_BGRA&#160;</td><td class="fielddoc"><p>MJPG to BGRA </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa24245ccfd2388a65e55bade0c02f08b5" name="ae57f11b2621f5e3b74a3983ad647133aa24245ccfd2388a65e55bade0c02f08b5"></a>FORMAT_UYVY_TO_RGB&#160;</td><td class="fielddoc"><p>UYVY to RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa99799f4f2ef03ad0f4e1ab13022ecd73" name="ae57f11b2621f5e3b74a3983ad647133aa99799f4f2ef03ad0f4e1ab13022ecd73"></a>FORMAT_BGR_TO_RGB&#160;</td><td class="fielddoc"><p>BGR to RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aab3c0371b3aa690277eae9c4dc5ad8727" name="ae57f11b2621f5e3b74a3983ad647133aab3c0371b3aa690277eae9c4dc5ad8727"></a>FORMAT_MJPG_TO_NV12&#160;</td><td class="fielddoc"><p>MJPG to NV12 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aaad96702231e1ead7a7836a0416cfb0a1" name="ae57f11b2621f5e3b74a3983ad647133aaad96702231e1ead7a7836a0416cfb0a1"></a>FORMAT_YUYV_TO_BGR&#160;</td><td class="fielddoc"><p>YUYV to BGR </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa1a4431857cd5836e3801ceccf3cfb89a" name="ae57f11b2621f5e3b74a3983ad647133aa1a4431857cd5836e3801ceccf3cfb89a"></a>FORMAT_YUYV_TO_RGBA&#160;</td><td class="fielddoc"><p>YUYV to RGBA </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aaeb8b269be0630e8b503b33491bd9146c" name="ae57f11b2621f5e3b74a3983ad647133aaeb8b269be0630e8b503b33491bd9146c"></a>FORMAT_YUYV_TO_BGRA&#160;</td><td class="fielddoc"><p>YUYV to BGRA </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aabfad85f769d51f66022bae627bc6c1e4" name="ae57f11b2621f5e3b74a3983ad647133aabfad85f769d51f66022bae627bc6c1e4"></a>FORMAT_YUYV_TO_Y16&#160;</td><td class="fielddoc"><p>YUYV to Y16 </p>
</td></tr>
<tr><td class="fieldname"><a id="ae57f11b2621f5e3b74a3983ad647133aa119d0c40e87f630808a13b669c59b7f8" name="ae57f11b2621f5e3b74a3983ad647133aa119d0c40e87f630808a13b669c59b7f8"></a>FORMAT_YUYV_TO_Y8&#160;</td><td class="fielddoc"><p>YUYV to Y8 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00538">538</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a3b444d13ed4a263aefa2b44e6da22b67" name="a3b444d13ed4a263aefa2b44e6da22b67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b444d13ed4a263aefa2b44e6da22b67">&#9670;&#160;</a></span>OBGyroSampleRate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67">OBGyroSampleRate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration of IMU sample rate values (gyroscope or accelerometer) </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a89193363d59b62d54a24d3f374706f6a" name="a3b444d13ed4a263aefa2b44e6da22b67a89193363d59b62d54a24d3f374706f6a"></a>OB_SAMPLE_RATE_1_5625_HZ&#160;</td><td class="fielddoc"><p>1.5625Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a3e0105c758be3f5f5d80c91a57da34f7" name="a3b444d13ed4a263aefa2b44e6da22b67a3e0105c758be3f5f5d80c91a57da34f7"></a>OB_SAMPLE_RATE_3_125_HZ&#160;</td><td class="fielddoc"><p>3.125Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a42378137dced8a0d58063f3addda5df7" name="a3b444d13ed4a263aefa2b44e6da22b67a42378137dced8a0d58063f3addda5df7"></a>OB_SAMPLE_RATE_6_25_HZ&#160;</td><td class="fielddoc"><p>6.25Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a908b39733014393bc3cd821ef21d7a1e" name="a3b444d13ed4a263aefa2b44e6da22b67a908b39733014393bc3cd821ef21d7a1e"></a>OB_SAMPLE_RATE_12_5_HZ&#160;</td><td class="fielddoc"><p>12.5Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67acb7d2260add5b574fdef68b47270b1ce" name="a3b444d13ed4a263aefa2b44e6da22b67acb7d2260add5b574fdef68b47270b1ce"></a>OB_SAMPLE_RATE_25_HZ&#160;</td><td class="fielddoc"><p>25Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a85f6acc8f7aafa51fb77b89bc1e2e576" name="a3b444d13ed4a263aefa2b44e6da22b67a85f6acc8f7aafa51fb77b89bc1e2e576"></a>OB_SAMPLE_RATE_50_HZ&#160;</td><td class="fielddoc"><p>50Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a2c8695345e33919735b8a08b89bf0ccd" name="a3b444d13ed4a263aefa2b44e6da22b67a2c8695345e33919735b8a08b89bf0ccd"></a>OB_SAMPLE_RATE_100_HZ&#160;</td><td class="fielddoc"><p>100Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67ab3c61358a1cf5021ac4f4a02eb0bb49d" name="a3b444d13ed4a263aefa2b44e6da22b67ab3c61358a1cf5021ac4f4a02eb0bb49d"></a>OB_SAMPLE_RATE_200_HZ&#160;</td><td class="fielddoc"><p>200Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a703b04ac78b71b5a923dc930ead5378c" name="a3b444d13ed4a263aefa2b44e6da22b67a703b04ac78b71b5a923dc930ead5378c"></a>OB_SAMPLE_RATE_500_HZ&#160;</td><td class="fielddoc"><p>500Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67aa16dc06a7aaaee0512551a7380216ab3" name="a3b444d13ed4a263aefa2b44e6da22b67aa16dc06a7aaaee0512551a7380216ab3"></a>OB_SAMPLE_RATE_1_KHZ&#160;</td><td class="fielddoc"><p>1KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67ac4dbe58a7606c9baa9034ca0ba80bd99" name="a3b444d13ed4a263aefa2b44e6da22b67ac4dbe58a7606c9baa9034ca0ba80bd99"></a>OB_SAMPLE_RATE_2_KHZ&#160;</td><td class="fielddoc"><p>2KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a30219bc6f78220d70e69dc70f41a0bbc" name="a3b444d13ed4a263aefa2b44e6da22b67a30219bc6f78220d70e69dc70f41a0bbc"></a>OB_SAMPLE_RATE_4_KHZ&#160;</td><td class="fielddoc"><p>4KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67aec83d5adbb1d3f83ce02fa1b46be9fd9" name="a3b444d13ed4a263aefa2b44e6da22b67aec83d5adbb1d3f83ce02fa1b46be9fd9"></a>OB_SAMPLE_RATE_8_KHZ&#160;</td><td class="fielddoc"><p>8KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67ade06d4cd4421f07f9105fbcbbb5ddd7e" name="a3b444d13ed4a263aefa2b44e6da22b67ade06d4cd4421f07f9105fbcbbb5ddd7e"></a>OB_SAMPLE_RATE_16_KHZ&#160;</td><td class="fielddoc"><p>16KHz </p>
</td></tr>
<tr><td class="fieldname"><a id="a3b444d13ed4a263aefa2b44e6da22b67a778b2841a5c7b0dedc165b59bac248df" name="a3b444d13ed4a263aefa2b44e6da22b67a778b2841a5c7b0dedc165b59bac248df"></a>OB_SAMPLE_RATE_32_KHZ&#160;</td><td class="fielddoc"><p>32Hz </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00578">578</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d34f2e7fcba8d1a60b7d5df918ba3f8">&#9670;&#160;</a></span>OBGyroFullScaleRange</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8">OBGyroFullScaleRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration of gyroscope ranges. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a75e23eb3472ace8505f14f38eab52242" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8a75e23eb3472ace8505f14f38eab52242"></a>OB_GYRO_FS_16dps&#160;</td><td class="fielddoc"><p>16 degrees per second </p>
</td></tr>
<tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8adbb1c8666ee22f84019d4c7ec32ae4bb" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8adbb1c8666ee22f84019d4c7ec32ae4bb"></a>OB_GYRO_FS_31dps&#160;</td><td class="fielddoc"><p>31 degrees per second </p>
</td></tr>
<tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a3b0a046924b9a88ff14e0b9e0a9e0ffa" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8a3b0a046924b9a88ff14e0b9e0a9e0ffa"></a>OB_GYRO_FS_62dps&#160;</td><td class="fielddoc"><p>62 degrees per second </p>
</td></tr>
<tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a856995efaef06c6db6c53e655b9f7557" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8a856995efaef06c6db6c53e655b9f7557"></a>OB_GYRO_FS_125dps&#160;</td><td class="fielddoc"><p>125 degrees per second </p>
</td></tr>
<tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a25e7fdc1d11f3ae4e8d724373f9faac7" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8a25e7fdc1d11f3ae4e8d724373f9faac7"></a>OB_GYRO_FS_250dps&#160;</td><td class="fielddoc"><p>250 degrees per second </p>
</td></tr>
<tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8a0f21f355d908132a260e3a60a770b618" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8a0f21f355d908132a260e3a60a770b618"></a>OB_GYRO_FS_500dps&#160;</td><td class="fielddoc"><p>500 degrees per second </p>
</td></tr>
<tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8ac11930df92f5d8cfd688008250501de1" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8ac11930df92f5d8cfd688008250501de1"></a>OB_GYRO_FS_1000dps&#160;</td><td class="fielddoc"><p>1000 degrees per second </p>
</td></tr>
<tr><td class="fieldname"><a id="a1d34f2e7fcba8d1a60b7d5df918ba3f8afb4a92ed93f2d4466b943ac67f67c9f3" name="a1d34f2e7fcba8d1a60b7d5df918ba3f8afb4a92ed93f2d4466b943ac67f67c9f3"></a>OB_GYRO_FS_2000dps&#160;</td><td class="fielddoc"><p>2000 degrees per second </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00600">600</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a6cb24ce2297d40025a4882b22b4550d0" name="a6cb24ce2297d40025a4882b22b4550d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cb24ce2297d40025a4882b22b4550d0">&#9670;&#160;</a></span>OBAccelFullScaleRange</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0">OBAccelFullScaleRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration of accelerometer ranges. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6cb24ce2297d40025a4882b22b4550d0a34222a796437adbdb7aa1d098f4b66d8" name="a6cb24ce2297d40025a4882b22b4550d0a34222a796437adbdb7aa1d098f4b66d8"></a>OB_ACCEL_FS_2g&#160;</td><td class="fielddoc"><p>1x the acceleration of gravity </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cb24ce2297d40025a4882b22b4550d0a0f0df77bbd31d3ab2ed0d1234be18e89" name="a6cb24ce2297d40025a4882b22b4550d0a0f0df77bbd31d3ab2ed0d1234be18e89"></a>OB_ACCEL_FS_4g&#160;</td><td class="fielddoc"><p>4x the acceleration of gravity </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cb24ce2297d40025a4882b22b4550d0a4d35e58540b30db8ebd9a300efd37387" name="a6cb24ce2297d40025a4882b22b4550d0a4d35e58540b30db8ebd9a300efd37387"></a>OB_ACCEL_FS_8g&#160;</td><td class="fielddoc"><p>8x the acceleration of gravity </p>
</td></tr>
<tr><td class="fieldname"><a id="a6cb24ce2297d40025a4882b22b4550d0a27e2a11715dd38e03f8f7b60391dfd2a" name="a6cb24ce2297d40025a4882b22b4550d0a27e2a11715dd38e03f8f7b60391dfd2a"></a>OB_ACCEL_FS_16g&#160;</td><td class="fielddoc"><p>16x the acceleration of gravity </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00615">615</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a5b2b481f1a71132f1621e49da6b4748f" name="a5b2b481f1a71132f1621e49da6b4748f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b2b481f1a71132f1621e49da6b4748f">&#9670;&#160;</a></span>OBDepthCroppingMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f">OBDepthCroppingMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for depth crop modes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5b2b481f1a71132f1621e49da6b4748fa1edd66fad4a50a96ee6bcde9c6e88ab9" name="a5b2b481f1a71132f1621e49da6b4748fa1edd66fad4a50a96ee6bcde9c6e88ab9"></a>DEPTH_CROPPING_MODE_AUTO&#160;</td><td class="fielddoc"><p>Automatic mode </p>
</td></tr>
<tr><td class="fieldname"><a id="a5b2b481f1a71132f1621e49da6b4748fa9cedb9bf206021b07082430939fc85f0" name="a5b2b481f1a71132f1621e49da6b4748fa9cedb9bf206021b07082430939fc85f0"></a>DEPTH_CROPPING_MODE_CLOSE&#160;</td><td class="fielddoc"><p>Close crop </p>
</td></tr>
<tr><td class="fieldname"><a id="a5b2b481f1a71132f1621e49da6b4748fa8a060556a09f3e3561fe6af099d69a20" name="a5b2b481f1a71132f1621e49da6b4748fa8a060556a09f3e3561fe6af099d69a20"></a>DEPTH_CROPPING_MODE_OPEN&#160;</td><td class="fielddoc"><p>Open crop </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00657">657</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a4800aed5036eec930da88a589bb56ca1" name="a4800aed5036eec930da88a589bb56ca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4800aed5036eec930da88a589bb56ca1">&#9670;&#160;</a></span>OBDeviceType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1">OBDeviceType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for device types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4800aed5036eec930da88a589bb56ca1a01bdcc2d7a31f1f02d05ad9ec40c7971" name="a4800aed5036eec930da88a589bb56ca1a01bdcc2d7a31f1f02d05ad9ec40c7971"></a>OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA&#160;</td><td class="fielddoc"><p>Monocular structured light camera </p>
</td></tr>
<tr><td class="fieldname"><a id="a4800aed5036eec930da88a589bb56ca1ad5cbdd48afa58fa907906d1b4fbd1c9a" name="a4800aed5036eec930da88a589bb56ca1ad5cbdd48afa58fa907906d1b4fbd1c9a"></a>OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA&#160;</td><td class="fielddoc"><p>Binocular structured light camera </p>
</td></tr>
<tr><td class="fieldname"><a id="a4800aed5036eec930da88a589bb56ca1a93c3642b456f4b1920bd2f9ad7861a2a" name="a4800aed5036eec930da88a589bb56ca1a93c3642b456f4b1920bd2f9ad7861a2a"></a>OB_TOF_CAMERA&#160;</td><td class="fielddoc"><p>Time-of-flight camera </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00667">667</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aea80b2bb24e04f8d79c49b29ba6094fd" name="aea80b2bb24e04f8d79c49b29ba6094fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea80b2bb24e04f8d79c49b29ba6094fd">&#9670;&#160;</a></span>OBMediaType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd">OBMediaType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for types of media to record or playback. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fdaf8aad218ce2747dfbfd304f774071fe9" name="aea80b2bb24e04f8d79c49b29ba6094fdaf8aad218ce2747dfbfd304f774071fe9"></a>OB_MEDIA_COLOR_STREAM&#160;</td><td class="fielddoc"><p>Color stream </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fda99e4f05645164e3b9dca5f37d4544690" name="aea80b2bb24e04f8d79c49b29ba6094fda99e4f05645164e3b9dca5f37d4544690"></a>OB_MEDIA_DEPTH_STREAM&#160;</td><td class="fielddoc"><p>Depth stream </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fdaa9da30ba310b7af809720ea17283e827" name="aea80b2bb24e04f8d79c49b29ba6094fdaa9da30ba310b7af809720ea17283e827"></a>OB_MEDIA_IR_STREAM&#160;</td><td class="fielddoc"><p>Infrared stream </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fdac5ef252bf099497ebf254d54f86103a7" name="aea80b2bb24e04f8d79c49b29ba6094fdac5ef252bf099497ebf254d54f86103a7"></a>OB_MEDIA_GYRO_STREAM&#160;</td><td class="fielddoc"><p>Gyroscope stream </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fdaf6acb678fad7cb6c2ebb209d1eccea19" name="aea80b2bb24e04f8d79c49b29ba6094fdaf6acb678fad7cb6c2ebb209d1eccea19"></a>OB_MEDIA_ACCEL_STREAM&#160;</td><td class="fielddoc"><p>Accelerometer stream </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fdab7e184985b3a04b2a9227fbcad6edbd6" name="aea80b2bb24e04f8d79c49b29ba6094fdab7e184985b3a04b2a9227fbcad6edbd6"></a>OB_MEDIA_CAMERA_PARAM&#160;</td><td class="fielddoc"><p>Camera parameter </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fdaf5389bce5e91483b20affde468755910" name="aea80b2bb24e04f8d79c49b29ba6094fdaf5389bce5e91483b20affde468755910"></a>OB_MEDIA_DEVICE_INFO&#160;</td><td class="fielddoc"><p>Device information </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fda1d0204c08ce1e88af33ab88e5c67fd79" name="aea80b2bb24e04f8d79c49b29ba6094fda1d0204c08ce1e88af33ab88e5c67fd79"></a>OB_MEDIA_STREAM_INFO&#160;</td><td class="fielddoc"><p>Stream information </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fda2fd62a648cfa73cd6831f1841eb8fa17" name="aea80b2bb24e04f8d79c49b29ba6094fda2fd62a648cfa73cd6831f1841eb8fa17"></a>OB_MEDIA_IR_LEFT_STREAM&#160;</td><td class="fielddoc"><p>Left infrared stream </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fda927edf971d57b0e1eadc8df33e2764c3" name="aea80b2bb24e04f8d79c49b29ba6094fda927edf971d57b0e1eadc8df33e2764c3"></a>OB_MEDIA_IR_RIGHT_STREAM&#160;</td><td class="fielddoc"><p>Right infrared stream </p>
</td></tr>
<tr><td class="fieldname"><a id="aea80b2bb24e04f8d79c49b29ba6094fda366f5a92167a4bdd3c4ec222b2f131ab" name="aea80b2bb24e04f8d79c49b29ba6094fda366f5a92167a4bdd3c4ec222b2f131ab"></a>OB_MEDIA_ALL&#160;</td><td class="fielddoc"><p>All media data types </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00677">677</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a305ef4d284b8f87682d7c8a6727a812a" name="a305ef4d284b8f87682d7c8a6727a812a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a305ef4d284b8f87682d7c8a6727a812a">&#9670;&#160;</a></span>OBMediaState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a">OBMediaState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for record playback status. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a305ef4d284b8f87682d7c8a6727a812aa3c2fb136dc74b11a8455a586b7086a7c" name="a305ef4d284b8f87682d7c8a6727a812aa3c2fb136dc74b11a8455a586b7086a7c"></a>OB_MEDIA_BEGIN&#160;</td><td class="fielddoc"><p>Begin </p>
</td></tr>
<tr><td class="fieldname"><a id="a305ef4d284b8f87682d7c8a6727a812aaffcd6de7edff94192443c532a678d22b" name="a305ef4d284b8f87682d7c8a6727a812aaffcd6de7edff94192443c532a678d22b"></a>OB_MEDIA_PAUSE&#160;</td><td class="fielddoc"><p>Pause </p>
</td></tr>
<tr><td class="fieldname"><a id="a305ef4d284b8f87682d7c8a6727a812aab7514da75f30a29a32ca3173083c1a84" name="a305ef4d284b8f87682d7c8a6727a812aab7514da75f30a29a32ca3173083c1a84"></a>OB_MEDIA_RESUME&#160;</td><td class="fielddoc"><p>Resume </p>
</td></tr>
<tr><td class="fieldname"><a id="a305ef4d284b8f87682d7c8a6727a812aafe9591a3a8a2c4a478c7b4e7d0fd4032" name="a305ef4d284b8f87682d7c8a6727a812aafe9591a3a8a2c4a478c7b4e7d0fd4032"></a>OB_MEDIA_END&#160;</td><td class="fielddoc"><p>End </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00697">697</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae08e57428df0ebafd9949b1a6e6c4e0d" name="ae08e57428df0ebafd9949b1a6e6c4e0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae08e57428df0ebafd9949b1a6e6c4e0d">&#9670;&#160;</a></span>OBDepthPrecisionLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d">OBDepthPrecisionLevel</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for depth precision levels. </p>
<dl class="section attention"><dt>Attention</dt><dd>The depth precision level does not completely determine the depth unit and real precision, and the influence of the data packaging format needs to be considered. The specific unit can be obtained through getValueScale() of DepthFrame </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0da86fbc31c60d28b8f308cfe7620bd4e98" name="ae08e57428df0ebafd9949b1a6e6c4e0da86fbc31c60d28b8f308cfe7620bd4e98"></a>OB_PRECISION_1MM&#160;</td><td class="fielddoc"><p>1mm </p>
</td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0da5305af2982392b7203be4a38b0a5050a" name="ae08e57428df0ebafd9949b1a6e6c4e0da5305af2982392b7203be4a38b0a5050a"></a>OB_PRECISION_0MM8&#160;</td><td class="fielddoc"><p>0.8mm </p>
</td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0dad171d6a1aac292d85580fdbc10adafb6" name="ae08e57428df0ebafd9949b1a6e6c4e0dad171d6a1aac292d85580fdbc10adafb6"></a>OB_PRECISION_0MM4&#160;</td><td class="fielddoc"><p>0.4mm </p>
</td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0dafdaa2268c7656f94308977e66c21121d" name="ae08e57428df0ebafd9949b1a6e6c4e0dafdaa2268c7656f94308977e66c21121d"></a>OB_PRECISION_0MM1&#160;</td><td class="fielddoc"><p>0.1mm </p>
</td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0dae07955b4833272be43553715214a948c" name="ae08e57428df0ebafd9949b1a6e6c4e0dae07955b4833272be43553715214a948c"></a>OB_PRECISION_0MM2&#160;</td><td class="fielddoc"><p>0.2mm </p>
</td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0da58c76a3d6fc33b46ec09cb090303ecc3" name="ae08e57428df0ebafd9949b1a6e6c4e0da58c76a3d6fc33b46ec09cb090303ecc3"></a>OB_PRECISION_0MM5&#160;</td><td class="fielddoc"><p>0.5mm </p>
</td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0da4300360b8b9a752c4f99998d1613cc0a" name="ae08e57428df0ebafd9949b1a6e6c4e0da4300360b8b9a752c4f99998d1613cc0a"></a>OB_PRECISION_0MM05&#160;</td><td class="fielddoc"><p>0.05mm </p>
</td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0da45e8b68501a0ee345776c4f004103bf7" name="ae08e57428df0ebafd9949b1a6e6c4e0da45e8b68501a0ee345776c4f004103bf7"></a>OB_PRECISION_UNKNOWN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ae08e57428df0ebafd9949b1a6e6c4e0dab5153da86dcf7159a662e00b35a1a881" name="ae08e57428df0ebafd9949b1a6e6c4e0dab5153da86dcf7159a662e00b35a1a881"></a>OB_PRECISION_COUNT&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00710">710</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a3e42020720ac11e4a8cd1e2aba5dc6cc" name="a3e42020720ac11e4a8cd1e2aba5dc6cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e42020720ac11e4a8cd1e2aba5dc6cc">&#9670;&#160;</a></span>OBTofFilterRange</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc">OBTofFilterRange</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration for TOF filter scene ranges. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3e42020720ac11e4a8cd1e2aba5dc6ccaa5b68cff8293e273432df4e7ab094291" name="a3e42020720ac11e4a8cd1e2aba5dc6ccaa5b68cff8293e273432df4e7ab094291"></a>OB_TOF_FILTER_RANGE_CLOSE&#160;</td><td class="fielddoc"><p>Close range </p>
</td></tr>
<tr><td class="fieldname"><a id="a3e42020720ac11e4a8cd1e2aba5dc6ccac6af06282c0f396fc0e957f70a0e1df5" name="a3e42020720ac11e4a8cd1e2aba5dc6ccac6af06282c0f396fc0e957f70a0e1df5"></a>OB_TOF_FILTER_RANGE_MIDDLE&#160;</td><td class="fielddoc"><p>Middle range </p>
</td></tr>
<tr><td class="fieldname"><a id="a3e42020720ac11e4a8cd1e2aba5dc6cca70523b492b093cd7442f8cad8ef1eca0" name="a3e42020720ac11e4a8cd1e2aba5dc6cca70523b492b093cd7442f8cad8ef1eca0"></a>OB_TOF_FILTER_RANGE_LONG&#160;</td><td class="fielddoc"><p>Long range </p>
</td></tr>
<tr><td class="fieldname"><a id="a3e42020720ac11e4a8cd1e2aba5dc6ccadc11c829f6e16490a5d0f9353d28e17c" name="a3e42020720ac11e4a8cd1e2aba5dc6ccadc11c829f6e16490a5d0f9353d28e17c"></a>OB_TOF_FILTER_RANGE_DEBUG&#160;</td><td class="fielddoc"><p>Debug range </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00726">726</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ab079007f3780abff51925354f8b59a15" name="ab079007f3780abff51925354f8b59a15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab079007f3780abff51925354f8b59a15">&#9670;&#160;</a></span>OBCompressionMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compression mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab079007f3780abff51925354f8b59a15a9c2c0c83be4047f89cc9c8c77c635637" name="ab079007f3780abff51925354f8b59a15a9c2c0c83be4047f89cc9c8c77c635637"></a>OB_COMPRESSION_LOSSLESS&#160;</td><td class="fielddoc"><p>Lossless compression mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ab079007f3780abff51925354f8b59a15a3418940b32eb1c5fc30e8098757f5461" name="ab079007f3780abff51925354f8b59a15a3418940b32eb1c5fc30e8098757f5461"></a>OB_COMPRESSION_LOSSY&#160;</td><td class="fielddoc"><p>Lossy compression mode </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00772">772</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a874b82e596881f5099d5358008640da2" name="a874b82e596881f5099d5358008640da2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a874b82e596881f5099d5358008640da2">&#9670;&#160;</a></span>OBSyncMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a874b82e596881f5099d5358008640da2">OBSyncMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sync mode. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>This define is deprecated, please use <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a> instead </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2a4a9976b302f77b5723dc037cf100fbc4" name="a874b82e596881f5099d5358008640da2a4a9976b302f77b5723dc037cf100fbc4"></a>OB_SYNC_MODE_CLOSE&#160;</td><td class="fielddoc"><p>Close synchronize mode. </p>
<p>Single device, neither process input trigger signal nor output trigger signal</p>
<p>Each Sensor in a single device automatically triggers </p>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2a0fa3ef1fabc5dc3d9efd8b5993942523" name="a874b82e596881f5099d5358008640da2a0fa3ef1fabc5dc3d9efd8b5993942523"></a>OB_SYNC_MODE_STANDALONE&#160;</td><td class="fielddoc"><p>Standalone synchronize mode. </p>
<p>Single device, neither process input trigger signal nor output trigger signal</p>
<p>Inside single device, RGB as Major sensor: RGB -&gt; IR/Depth/TOF </p>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2a4d9dfad471a761ceac888b80c54669b3" name="a874b82e596881f5099d5358008640da2a4d9dfad471a761ceac888b80c54669b3"></a>OB_SYNC_MODE_PRIMARY&#160;</td><td class="fielddoc"><p>Primary synchronize mode. </p>
<p>Primary device. Ignore process input trigger signal, only output trigger signal to secondary devices.</p>
<p>Inside single device, RGB as Major sensor: RGB -&gt; IR/Depth/TOF </p>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2a94787bcf1ed9f4a430f309cf3008ae28" name="a874b82e596881f5099d5358008640da2a94787bcf1ed9f4a430f309cf3008ae28"></a>OB_SYNC_MODE_SECONDARY&#160;</td><td class="fielddoc"><p>Secondary synchronize mode. </p>
<p>Secondary device. Both process input trigger signal and output trigger signal to other devices.</p>
<p>Different sensors in a single devices receive trigger signals respectively：ext trigger -&gt; RGB &amp;&amp; ext trigger -&gt; IR/Depth/TOF</p>
<dl class="section attention"><dt>Attention</dt><dd>With the current Gemini 2 device set to this mode, each Sensor receives the first external trigger signal after the stream is turned on and starts timing self-triggering at the set frame rate until the stream is turned off </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2a89a24a2f6c91613452b6baaab8ad205a" name="a874b82e596881f5099d5358008640da2a89a24a2f6c91613452b6baaab8ad205a"></a>OB_SYNC_MODE_PRIMARY_MCU_TRIGGER&#160;</td><td class="fielddoc"><p>MCU Primary synchronize mode. </p>
<p>Primary device. Ignore process input trigger signal, only output trigger signal to secondary devices.</p>
<p>Inside device, MCU is the primary signal source: MCU -&gt; RGB &amp;&amp; MCU -&gt; IR/Depth/TOF </p>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2acefcf4377ecc55046851be850ae3e4df" name="a874b82e596881f5099d5358008640da2acefcf4377ecc55046851be850ae3e4df"></a>OB_SYNC_MODE_PRIMARY_IR_TRIGGER&#160;</td><td class="fielddoc"><p>IR Primary synchronize mode. </p>
<p>Primary device. Ignore process input trigger signal, only output trigger signal to secondary devices.</p>
<p>Inside device, IR is the primary signal source: IR/Depth/TOF -&gt; RGB </p>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2aae9c0a05be7e24295d1a030210965eaa" name="a874b82e596881f5099d5358008640da2aae9c0a05be7e24295d1a030210965eaa"></a>OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER&#160;</td><td class="fielddoc"><p>Software trigger synchronize mode. </p>
<p>Host, triggered by software control (receive the upper computer command trigger), at the same time to the trunk output trigger signal</p>
<p>Different sensors in a single machine receive trigger signals respectively: soft trigger -&gt; RGB &amp;&amp; soft trigger -&gt; IR/Depth/TOF</p>
<dl class="section attention"><dt>Attention</dt><dd>Support product: Gemini2 </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2aef82ba1eead79318e39f39d8d50c1beb" name="a874b82e596881f5099d5358008640da2aef82ba1eead79318e39f39d8d50c1beb"></a>OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER&#160;</td><td class="fielddoc"><p>Software trigger synchronize mode as secondary device. </p>
<p>The slave receives the external trigger signal (the external trigger signal comes from the soft trigger host) and outputs the trigger signal to the external relay.</p>
<p>Different sensors in a single machine receive trigger signals respectively：ext trigger -&gt; RGB &amp;&amp; ext trigger -&gt; IR/Depth/TOF </p>
</td></tr>
<tr><td class="fieldname"><a id="a874b82e596881f5099d5358008640da2ae45ec7f433aba09d5d5e54e15af785a3" name="a874b82e596881f5099d5358008640da2ae45ec7f433aba09d5d5e54e15af785a3"></a>OB_SYNC_MODE_UNKNOWN&#160;</td><td class="fielddoc"><p>Unknown type. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00800">800</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aca4d3784bb197741d9a7c564ad846396" name="aca4d3784bb197741d9a7c564ad846396"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca4d3784bb197741d9a7c564ad846396">&#9670;&#160;</a></span>OBHoleFillingMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">OBHoleFillingMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Hole fillig mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aca4d3784bb197741d9a7c564ad846396a9db5079d7d8f006933fa11a05c061114" name="aca4d3784bb197741d9a7c564ad846396a9db5079d7d8f006933fa11a05c061114"></a>OB_HOLE_FILL_TOP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aca4d3784bb197741d9a7c564ad846396a7dcb0ed83effe12ccbc2bfbc08e6d436" name="aca4d3784bb197741d9a7c564ad846396a7dcb0ed83effe12ccbc2bfbc08e6d436"></a>OB_HOLE_FILL_NEAREST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aca4d3784bb197741d9a7c564ad846396a764d50a0c173874cb4d3bb8731da58af" name="aca4d3784bb197741d9a7c564ad846396a764d50a0c173874cb4d3bb8731da58af"></a>OB_HOLE_FILL_FAREST&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00954">954</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aa40fbed357ce1aa345d7ad958b591816" name="aa40fbed357ce1aa345d7ad958b591816"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa40fbed357ce1aa345d7ad958b591816">&#9670;&#160;</a></span>OB_EDGE_NOISE_REMOVAL_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816">OB_EDGE_NOISE_REMOVAL_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa40fbed357ce1aa345d7ad958b591816a9058faa83846f8ed5ffd6f7cbbe04ca7" name="aa40fbed357ce1aa345d7ad958b591816a9058faa83846f8ed5ffd6f7cbbe04ca7"></a>OB_MG_FILTER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa40fbed357ce1aa345d7ad958b591816a6cb0d96d65f295ac2167e44cb5381ac5" name="aa40fbed357ce1aa345d7ad958b591816a6cb0d96d65f295ac2167e44cb5381ac5"></a>OB_MGH_FILTER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa40fbed357ce1aa345d7ad958b591816a39210696e9d660b5f4ff33ae828cf016" name="aa40fbed357ce1aa345d7ad958b591816a39210696e9d660b5f4ff33ae828cf016"></a>OB_MGA_FILTER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa40fbed357ce1aa345d7ad958b591816a546c20caf0a5fa6d62108d99deb9523b" name="aa40fbed357ce1aa345d7ad958b591816a546c20caf0a5fa6d62108d99deb9523b"></a>OB_MGC_FILTER&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00968">968</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aa7e2630d65e2ffcc533bbed2413c38ca" name="aa7e2630d65e2ffcc533bbed2413c38ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7e2630d65e2ffcc533bbed2413c38ca">&#9670;&#160;</a></span>OB_DDO_NOISE_REMOVAL_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca">OB_DDO_NOISE_REMOVAL_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>去噪方式 </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa7e2630d65e2ffcc533bbed2413c38caaed966862b162005f6b85beb894e57c04" name="aa7e2630d65e2ffcc533bbed2413c38caaed966862b162005f6b85beb894e57c04"></a>OB_NR_LUT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa7e2630d65e2ffcc533bbed2413c38caa5b70b3dff2bef948e5189bd0d34fcf04" name="aa7e2630d65e2ffcc533bbed2413c38caa5b70b3dff2bef948e5189bd0d34fcf04"></a>OB_NR_OVERALL&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l00987">987</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a77477afef404b58271412b9431abf930" name="a77477afef404b58271412b9431abf930"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77477afef404b58271412b9431abf930">&#9670;&#160;</a></span>OB_CMD_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a77477afef404b58271412b9431abf930">OB_CMD_VERSION</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Command version associated with property id. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a77477afef404b58271412b9431abf930a303820b736a1934aa8ccbc2e09fd23b8" name="a77477afef404b58271412b9431abf930a303820b736a1934aa8ccbc2e09fd23b8"></a>OB_CMD_VERSION_V0&#160;</td><td class="fielddoc"><p>Version 1.0. </p>
</td></tr>
<tr><td class="fieldname"><a id="a77477afef404b58271412b9431abf930a546e333e307aeaba1e0219c211634b1b" name="a77477afef404b58271412b9431abf930a546e333e307aeaba1e0219c211634b1b"></a>OB_CMD_VERSION_V1&#160;</td><td class="fielddoc"><p>Version 2.0. </p>
</td></tr>
<tr><td class="fieldname"><a id="a77477afef404b58271412b9431abf930ad2743c12f24de0c90042b4714f8c6c35" name="a77477afef404b58271412b9431abf930ad2743c12f24de0c90042b4714f8c6c35"></a>OB_CMD_VERSION_V2&#160;</td><td class="fielddoc"><p>Version 3.0. </p>
</td></tr>
<tr><td class="fieldname"><a id="a77477afef404b58271412b9431abf930aa38133a7dc9c2e93c4fc5b830eb09ffb" name="a77477afef404b58271412b9431abf930aa38133a7dc9c2e93c4fc5b830eb09ffb"></a>OB_CMD_VERSION_V3&#160;</td><td class="fielddoc"><p>Version 4.0. </p>
</td></tr>
<tr><td class="fieldname"><a id="a77477afef404b58271412b9431abf930a2496c77d59ee44c21d83af0622f7172c" name="a77477afef404b58271412b9431abf930a2496c77d59ee44c21d83af0622f7172c"></a>OB_CMD_VERSION_NOVERSION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a77477afef404b58271412b9431abf930a989b1e1db10e1d8832ff19f154f2486a" name="a77477afef404b58271412b9431abf930a989b1e1db10e1d8832ff19f154f2486a"></a>OB_CMD_VERSION_INVALID&#160;</td><td class="fielddoc"><p>Invalid version. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01023">1023</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a7a0cd29a04f3b3eddfee1d3e824b52a2" name="a7a0cd29a04f3b3eddfee1d3e824b52a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a0cd29a04f3b3eddfee1d3e824b52a2">&#9670;&#160;</a></span>OBCommunicationType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2">OBCommunicationType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device communication mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7a0cd29a04f3b3eddfee1d3e824b52a2a81a03bb414f182492bea156c6bfb6331" name="a7a0cd29a04f3b3eddfee1d3e824b52a2a81a03bb414f182492bea156c6bfb6331"></a>OB_COMM_USB&#160;</td><td class="fielddoc"><p>USB. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7a0cd29a04f3b3eddfee1d3e824b52a2a46b719add40a172e37e6688018b51c0b" name="a7a0cd29a04f3b3eddfee1d3e824b52a2a46b719add40a172e37e6688018b51c0b"></a>OB_COMM_NET&#160;</td><td class="fielddoc"><p>Ethernet. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01117">1117</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="abcaa12738036a2a9bc67cc81e6ea1376" name="abcaa12738036a2a9bc67cc81e6ea1376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcaa12738036a2a9bc67cc81e6ea1376">&#9670;&#160;</a></span>OBUSBPowerState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376">OBUSBPowerState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>USB power status. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abcaa12738036a2a9bc67cc81e6ea1376a8306b8cf081f636b7774242ec6a766b2" name="abcaa12738036a2a9bc67cc81e6ea1376a8306b8cf081f636b7774242ec6a766b2"></a>OB_USB_POWER_NO_PLUGIN&#160;</td><td class="fielddoc"><p>No plugin. </p>
</td></tr>
<tr><td class="fieldname"><a id="abcaa12738036a2a9bc67cc81e6ea1376a6577d2e8fb25870550d6c87d0b22f0a5" name="abcaa12738036a2a9bc67cc81e6ea1376a6577d2e8fb25870550d6c87d0b22f0a5"></a>OB_USB_POWER_5V_0A9&#160;</td><td class="fielddoc"><p>5V/0.9A </p>
</td></tr>
<tr><td class="fieldname"><a id="abcaa12738036a2a9bc67cc81e6ea1376a0bc91e1dd889cdc43b3e0dc1d2527b32" name="abcaa12738036a2a9bc67cc81e6ea1376a0bc91e1dd889cdc43b3e0dc1d2527b32"></a>OB_USB_POWER_5V_1A5&#160;</td><td class="fielddoc"><p>5V/1.5A </p>
</td></tr>
<tr><td class="fieldname"><a id="abcaa12738036a2a9bc67cc81e6ea1376a1f67ce0ef3f944d5b0cdf9e4164bca54" name="abcaa12738036a2a9bc67cc81e6ea1376a1f67ce0ef3f944d5b0cdf9e4164bca54"></a>OB_USB_POWER_5V_3A0&#160;</td><td class="fielddoc"><p>5V/3.0A </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01126">1126</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ab0898528b8d056d1986d96b0b1f767a4" name="ab0898528b8d056d1986d96b0b1f767a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0898528b8d056d1986d96b0b1f767a4">&#9670;&#160;</a></span>OBDCPowerState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4">OBDCPowerState</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DC power status. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab0898528b8d056d1986d96b0b1f767a4afd3addb14de1aa4ae63a29504dd4b12d" name="ab0898528b8d056d1986d96b0b1f767a4afd3addb14de1aa4ae63a29504dd4b12d"></a>OB_DC_POWER_NO_PLUGIN&#160;</td><td class="fielddoc"><p>No plugin. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab0898528b8d056d1986d96b0b1f767a4a373102a99a20c3878a09f60616876e70" name="ab0898528b8d056d1986d96b0b1f767a4a373102a99a20c3878a09f60616876e70"></a>OB_DC_POWER_PLUGIN&#160;</td><td class="fielddoc"><p>Plugin. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01137">1137</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae0d7750444d131ad8d013ea09178dbfa" name="ae0d7750444d131ad8d013ea09178dbfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0d7750444d131ad8d013ea09178dbfa">&#9670;&#160;</a></span>ob_rotate_degree_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa">ob_rotate_degree_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rotate degree. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae0d7750444d131ad8d013ea09178dbfaa024e6fce17c7da523574940750401d17" name="ae0d7750444d131ad8d013ea09178dbfaa024e6fce17c7da523574940750401d17"></a>OB_ROTATE_DEGREE_0&#160;</td><td class="fielddoc"><p>Rotate 0. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae0d7750444d131ad8d013ea09178dbfaa09e2a93dfb8efa0748b79fe7034d0811" name="ae0d7750444d131ad8d013ea09178dbfaa09e2a93dfb8efa0748b79fe7034d0811"></a>OB_ROTATE_DEGREE_90&#160;</td><td class="fielddoc"><p>Rotate 90. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae0d7750444d131ad8d013ea09178dbfaa2879fe88a0651bb07fe52fc51494d4f8" name="ae0d7750444d131ad8d013ea09178dbfaa2879fe88a0651bb07fe52fc51494d4f8"></a>OB_ROTATE_DEGREE_180&#160;</td><td class="fielddoc"><p>Rotate 180. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae0d7750444d131ad8d013ea09178dbfaae29237dca924084dd4f17bd2bd0d5f05" name="ae0d7750444d131ad8d013ea09178dbfaae29237dca924084dd4f17bd2bd0d5f05"></a>OB_ROTATE_DEGREE_270&#160;</td><td class="fielddoc"><p>Rotate 270. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01146">1146</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="a2c52e4ff8f71007f970135bf4e50e9c3" name="a2c52e4ff8f71007f970135bf4e50e9c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c52e4ff8f71007f970135bf4e50e9c3">&#9670;&#160;</a></span>ob_power_line_freq_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3">ob_power_line_freq_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Power line frequency mode, for color camera anti-flicker configuration. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2c52e4ff8f71007f970135bf4e50e9c3ae743531cf4eac462292d65b417b7efe0" name="a2c52e4ff8f71007f970135bf4e50e9c3ae743531cf4eac462292d65b417b7efe0"></a>OB_POWER_LINE_FREQ_MODE_CLOSE&#160;</td><td class="fielddoc"><p>Close. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2c52e4ff8f71007f970135bf4e50e9c3a65d615c11da4cd2c692c1d018fcc9a87" name="a2c52e4ff8f71007f970135bf4e50e9c3a65d615c11da4cd2c692c1d018fcc9a87"></a>OB_POWER_LINE_FREQ_MODE_50HZ&#160;</td><td class="fielddoc"><p>50Hz </p>
</td></tr>
<tr><td class="fieldname"><a id="a2c52e4ff8f71007f970135bf4e50e9c3a0541331a34877daed6081739c7f6cdc1" name="a2c52e4ff8f71007f970135bf4e50e9c3a0541331a34877daed6081739c7f6cdc1"></a>OB_POWER_LINE_FREQ_MODE_60HZ&#160;</td><td class="fielddoc"><p>60Hz </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01157">1157</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aa02146e9ed035f45a6d85efe212e5ecd" name="aa02146e9ed035f45a6d85efe212e5ecd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa02146e9ed035f45a6d85efe212e5ecd">&#9670;&#160;</a></span>OB_FRAME_AGGREGATE_OUTPUT_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd">OB_FRAME_AGGREGATE_OUTPUT_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Frame aggregate output mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa02146e9ed035f45a6d85efe212e5ecda30583df3aef9f5a660686bdf0a951324" name="aa02146e9ed035f45a6d85efe212e5ecda30583df3aef9f5a660686bdf0a951324"></a>OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE&#160;</td><td class="fielddoc"><p>Only FrameSet that contains all types of data frames will be output. </p>
</td></tr>
<tr><td class="fieldname"><a id="aa02146e9ed035f45a6d85efe212e5ecda066caefe7561c2d06ac42383f444e0db" name="aa02146e9ed035f45a6d85efe212e5ecda066caefe7561c2d06ac42383f444e0db"></a>OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE&#160;</td><td class="fielddoc"><p>Color Frame Require output mode. </p>
<p>Suitable for Color using H264, H265 and other inter-frame encoding format open stream</p>
<dl class="section attention"><dt>Attention</dt><dd>In this mode, the user may return null when getting a non-Color type data frame from the acquired FrameSet </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="aa02146e9ed035f45a6d85efe212e5ecda331a3db7c2bb11bfd9c2f70d81194db6" name="aa02146e9ed035f45a6d85efe212e5ecda331a3db7c2bb11bfd9c2f70d81194db6"></a>OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION&#160;</td><td class="fielddoc"><p>FrameSet for any case will be output. </p>
<dl class="section attention"><dt>Attention</dt><dd>In this mode, the user may return null when getting the specified type of data frame from the acquired FrameSet </dd></dl>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01167">1167</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="afbb016a9143a1d2978e849338d98b7d3" name="afbb016a9143a1d2978e849338d98b7d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbb016a9143a1d2978e849338d98b7d3">&#9670;&#160;</a></span>OB_COORDINATE_SYSTEM_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3">OB_COORDINATE_SYSTEM_TYPE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration of point cloud coordinate system types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afbb016a9143a1d2978e849338d98b7d3a7180f648386dc2b37e1d674987bc24cf" name="afbb016a9143a1d2978e849338d98b7d3a7180f648386dc2b37e1d674987bc24cf"></a>OB_LEFT_HAND_COORDINATE_SYSTEM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="afbb016a9143a1d2978e849338d98b7d3a6e4c689ff6ece7bf7f2cfc0d4e76dc2f" name="afbb016a9143a1d2978e849338d98b7d3a6e4c689ff6ece7bf7f2cfc0d4e76dc2f"></a>OB_RIGHT_HAND_COORDINATE_SYSTEM&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01193">1193</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aa4e1c7899e4f4b08d3019c2fe87af9ea" name="aa4e1c7899e4f4b08d3019c2fe87af9ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4e1c7899e4f4b08d3019c2fe87af9ea">&#9670;&#160;</a></span>OB_DEVICE_DEVELOPMENT_MODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea">OB_DEVICE_DEVELOPMENT_MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enumeration of device development modes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa4e1c7899e4f4b08d3019c2fe87af9eaa45a60f4162edcddd5b0e52fc1649c8be" name="aa4e1c7899e4f4b08d3019c2fe87af9eaa45a60f4162edcddd5b0e52fc1649c8be"></a>OB_USER_MODE&#160;</td><td class="fielddoc"><p>User mode (default mode), which provides full camera device functionality. </p>
</td></tr>
<tr><td class="fieldname"><a id="aa4e1c7899e4f4b08d3019c2fe87af9eaa4eb872e63fb03eff71a98f6497b9028d" name="aa4e1c7899e4f4b08d3019c2fe87af9eaa4eb872e63fb03eff71a98f6497b9028d"></a>OB_DEVELOPER_MODE&#160;</td><td class="fielddoc"><p>Developer mode, which allows developers to access the operating system and software/hardware resources on the device directly. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01202">1202</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="aabad929b67059752029c3374594ac63b" name="aabad929b67059752029c3374594ac63b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabad929b67059752029c3374594ac63b">&#9670;&#160;</a></span>ob_multi_device_sync_mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#aabad929b67059752029c3374594ac63b">ob_multi_device_sync_mode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The synchronization mode of the device. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aabad929b67059752029c3374594ac63bad662690d57f70c078659e39b4e4b1a89" name="aabad929b67059752029c3374594ac63bad662690d57f70c078659e39b4e4b1a89"></a>OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN&#160;</td><td class="fielddoc"><p>free run mode </p>
<p>The device does not synchronize with other devices,</p>
<p>The Color and Depth can be set to different frame rates. </p>
</td></tr>
<tr><td class="fieldname"><a id="aabad929b67059752029c3374594ac63ba6bd45c53211519f5392eab382e229225" name="aabad929b67059752029c3374594ac63ba6bd45c53211519f5392eab382e229225"></a>OB_MULTI_DEVICE_SYNC_MODE_STANDALONE&#160;</td><td class="fielddoc"><p>standalone mode </p>
<p>The device does not synchronize with other devices.</p>
<p>The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized. </p>
</td></tr>
<tr><td class="fieldname"><a id="aabad929b67059752029c3374594ac63ba8e2f43bf0dd49abc986b551b75e0a923" name="aabad929b67059752029c3374594ac63ba8e2f43bf0dd49abc986b551b75e0a923"></a>OB_MULTI_DEVICE_SYNC_MODE_PRIMARY&#160;</td><td class="fielddoc"><p>primary mode </p>
<p>The device is the primary device in the multi-device system, it will output the trigger signal via VSYNC_OUT pin on synchronization port by default.</p>
<p>The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs. </p>
</td></tr>
<tr><td class="fieldname"><a id="aabad929b67059752029c3374594ac63ba23edc51a18fc3047d5390a065f83e06c" name="aabad929b67059752029c3374594ac63ba23edc51a18fc3047d5390a065f83e06c"></a>OB_MULTI_DEVICE_SYNC_MODE_SECONDARY&#160;</td><td class="fielddoc"><p>secondary mode </p>
<p>The device is the secondary device in the multi-device system, it will receive the trigger signal via VSYNC_IN pin on synchronization port. It will out the trigger signal via VSYNC_OUT pin on synchronization port by default.</p>
<p>The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.</p>
<p>After starting the stream, the device will wait for the trigger signal to start capturing images, and will stop capturing images when the trigger signal is stopped.</p>
<dl class="section attention"><dt>Attention</dt><dd>The frequency of the trigger signal should be same as the frame rate of the stream profile which is set when starting the stream. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="aabad929b67059752029c3374594ac63ba8970f14d61afcf735ae0a6d98f5f08ea" name="aabad929b67059752029c3374594ac63ba8970f14d61afcf735ae0a6d98f5f08ea"></a>OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED&#160;</td><td class="fielddoc"><p>secondary synced mode </p>
<p>The device is the secondary device in the multi-device system, it will receive the trigger signal via VSYNC_IN pin on synchronization port. It will out the trigger signal via VSYNC_OUT pin on synchronization port by default.</p>
<p>The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.</p>
<p>After starting the stream, the device will be immediately start capturing images, and will adjust the capture time when the trigger signal is received to synchronize with the primary device. If the trigger signal is stopped, the device will still capture images.</p>
<dl class="section attention"><dt>Attention</dt><dd>The frequency of the trigger signal should be same as the frame rate of the stream profile which is set when starting the stream. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="aabad929b67059752029c3374594ac63ba2fe8400ffd77e63929e69bb0f0ab1da6" name="aabad929b67059752029c3374594ac63ba2fe8400ffd77e63929e69bb0f0ab1da6"></a>OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING&#160;</td><td class="fielddoc"><p>software triggering mode </p>
<p>The device will start one time image capture after receiving the capture command and will output the trigger signal via VSYNC_OUT pin by default. The capture command can be sent form host by call <a class="el" href="MultipleDevices_8h.html#a686e2dcdc402e88b116ac55e2bb2e354">ob_device_trigger_capture</a>. The number of images captured each time can be set by framesPerTrigger.</p>
<p>The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.</p>
<p>The frequency of the user call <a class="el" href="MultipleDevices_8h.html#a686e2dcdc402e88b116ac55e2bb2e354">ob_device_trigger_capture</a> to send the capture command multiplied by the number of frames per trigger should be less than the frame rate of the stream profile which is set when starting the stream. </p>
</td></tr>
<tr><td class="fieldname"><a id="aabad929b67059752029c3374594ac63ba39ca63ef583695c083588ae28ea22ad9" name="aabad929b67059752029c3374594ac63ba39ca63ef583695c083588ae28ea22ad9"></a>OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING&#160;</td><td class="fielddoc"><p>hardware triggering mode </p>
<p>The device will start one time image capture after receiving the trigger signal via VSYNC_IN pin on synchronization port and will output the trigger signal via VSYNC_OUT pin by default. The number of images captured each time can be set by framesPerTrigger.</p>
<p>The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.</p>
<dl class="section attention"><dt>Attention</dt><dd>The frequency of the trigger signal multiplied by the number of frames per trigger should be less than the frame rate of the stream profile which is set when starting the stream. </dd>
<dd>
The trigger signal input via VSYNC_IN pin on synchronization port should be ouput by other device via VSYNC_OUT pin in hardware triggering mode or software triggering mode. </dd>
<dd>
Due to different models may have different signal input requirements, please do not use different models to output trigger signal as input-trigger signal. </dd></dl>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01218">1218</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
<a id="ae080b7e9d4916ffd1d6493aae7ec0c94" name="ae080b7e9d4916ffd1d6493aae7ec0c94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae080b7e9d4916ffd1d6493aae7ec0c94">&#9670;&#160;</a></span>ob_frame_metadata_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94">ob_frame_metadata_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Frame metadata types. </p>
<p>The frame metadata is a set of meta info generated by the device for current individual frame. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94ac2eef70ac36ad3b16bc0c2469922eca8" name="ae080b7e9d4916ffd1d6493aae7ec0c94ac2eef70ac36ad3b16bc0c2469922eca8"></a>OB_FRAME_METADATA_TYPE_TIMESTAMP&#160;</td><td class="fielddoc"><p>Timestamp when the frame is captured. </p>
<dl class="section attention"><dt>Attention</dt><dd>Different device models may have different units. It is recommended to use the timestamp related functions to get the timestamp in the correct units. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a2e1e36d4f72f095ddb4ac6322fbc4f5d" name="ae080b7e9d4916ffd1d6493aae7ec0c94a2e1e36d4f72f095ddb4ac6322fbc4f5d"></a>OB_FRAME_METADATA_TYPE_SENSOR_TIMESTAMP&#160;</td><td class="fielddoc"><p>Timestamp in the middle of the capture. </p>
<p>Usually is the middle of the exposure time.</p>
<dl class="section attention"><dt>Attention</dt><dd>Different device models may have different units. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a1281e7a4030656ffc04fdead9784670d" name="ae080b7e9d4916ffd1d6493aae7ec0c94a1281e7a4030656ffc04fdead9784670d"></a>OB_FRAME_METADATA_TYPE_FRAME_NUMBER&#160;</td><td class="fielddoc"><p>The number of current frame. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94af9971df5930f8a5e4b6dd00d69be0d1b" name="ae080b7e9d4916ffd1d6493aae7ec0c94af9971df5930f8a5e4b6dd00d69be0d1b"></a>OB_FRAME_METADATA_TYPE_AUTO_EXPOSURE&#160;</td><td class="fielddoc"><p>Auto exposure status. </p>
<p>If the value is 0, it means the auto exposure is disabled. Otherwise, it means the auto exposure is enabled. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94aee1cde66e40a2711a6e8a20887945cb9" name="ae080b7e9d4916ffd1d6493aae7ec0c94aee1cde66e40a2711a6e8a20887945cb9"></a>OB_FRAME_METADATA_TYPE_EXPOSURE&#160;</td><td class="fielddoc"><p>Exposure time. </p>
<dl class="section attention"><dt>Attention</dt><dd>Different sensor may have different units. Usually, it is 100us for color sensor and 1us for depth/infrared sensor. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a9eefd37456433e02d60dbf73339e84d9" name="ae080b7e9d4916ffd1d6493aae7ec0c94a9eefd37456433e02d60dbf73339e84d9"></a>OB_FRAME_METADATA_TYPE_GAIN&#160;</td><td class="fielddoc"><p>Gain. </p>
<dl class="section attention"><dt>Attention</dt><dd>For some device models, the gain value represents the gain level, not the multiplier. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94aadd9d3660726dba894635512247a9dae" name="ae080b7e9d4916ffd1d6493aae7ec0c94aadd9d3660726dba894635512247a9dae"></a>OB_FRAME_METADATA_TYPE_AUTO_WHITE_BALANCE&#160;</td><td class="fielddoc"><p>Auto white balance status. </p>
<p>If the value is 0, it means the auto white balance is disabled. Otherwise, it means the auto white balance is enabled. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a5fe7e16d7b52cfabdf85e0dd8ac5ae41" name="ae080b7e9d4916ffd1d6493aae7ec0c94a5fe7e16d7b52cfabdf85e0dd8ac5ae41"></a>OB_FRAME_METADATA_TYPE_WHITE_BALANCE&#160;</td><td class="fielddoc"><p>White balance. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a3114157a0b3ef37bda0f133fc02f41a2" name="ae080b7e9d4916ffd1d6493aae7ec0c94a3114157a0b3ef37bda0f133fc02f41a2"></a>OB_FRAME_METADATA_TYPE_BRIGHTNESS&#160;</td><td class="fielddoc"><p>Brightness. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a37d063c123592830bf527b47bd30479c" name="ae080b7e9d4916ffd1d6493aae7ec0c94a37d063c123592830bf527b47bd30479c"></a>OB_FRAME_METADATA_TYPE_CONTRAST&#160;</td><td class="fielddoc"><p>Contrast. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a0a2738fcd789a323cb5731dbaf5c4e03" name="ae080b7e9d4916ffd1d6493aae7ec0c94a0a2738fcd789a323cb5731dbaf5c4e03"></a>OB_FRAME_METADATA_TYPE_SATURATION&#160;</td><td class="fielddoc"><p>Saturation. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a1bb4cae41e25427038cf6b34310946f7" name="ae080b7e9d4916ffd1d6493aae7ec0c94a1bb4cae41e25427038cf6b34310946f7"></a>OB_FRAME_METADATA_TYPE_SHARPNESS&#160;</td><td class="fielddoc"><p>Sharpness. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94abb7eec1d2e06be1b4084dfa8bb5e3b16" name="ae080b7e9d4916ffd1d6493aae7ec0c94abb7eec1d2e06be1b4084dfa8bb5e3b16"></a>OB_FRAME_METADATA_TYPE_BACKLIGHT_COMPENSATION&#160;</td><td class="fielddoc"><p>Backlight compensation. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a3ff9dcdf901b9b9d1bd25b959579a262" name="ae080b7e9d4916ffd1d6493aae7ec0c94a3ff9dcdf901b9b9d1bd25b959579a262"></a>OB_FRAME_METADATA_TYPE_HUE&#160;</td><td class="fielddoc"><p>Hue. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94af14a80cd4345f03b87107aaab4cd5f9f" name="ae080b7e9d4916ffd1d6493aae7ec0c94af14a80cd4345f03b87107aaab4cd5f9f"></a>OB_FRAME_METADATA_TYPE_GAMMA&#160;</td><td class="fielddoc"><p>Gamma. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a00940fd3da4bb6c0c0009981636d0767" name="ae080b7e9d4916ffd1d6493aae7ec0c94a00940fd3da4bb6c0c0009981636d0767"></a>OB_FRAME_METADATA_TYPE_POWER_LINE_FREQUENCY&#160;</td><td class="fielddoc"><p>Power line frequency. </p>
<p>For anti-flickering， 0：Close， 1： 50Hz， 2： 60Hz， 3： Auto </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94acb6ba00ce2c15d0fc52f7850959df7ed" name="ae080b7e9d4916ffd1d6493aae7ec0c94acb6ba00ce2c15d0fc52f7850959df7ed"></a>OB_FRAME_METADATA_TYPE_LOW_LIGHT_COMPENSATION&#160;</td><td class="fielddoc"><p>Low light compensation. </p>
<dl class="section attention"><dt>Attention</dt><dd>The low light compensation is a feature inside the device，and can not manually control it. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a23fb51b76367458f071a34cb6a735aa7" name="ae080b7e9d4916ffd1d6493aae7ec0c94a23fb51b76367458f071a34cb6a735aa7"></a>OB_FRAME_METADATA_TYPE_MANUAL_WHITE_BALANCE&#160;</td><td class="fielddoc"><p>Manual white balance setting. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94ac9081f8ac9424e5fe9541dbc6c712f51" name="ae080b7e9d4916ffd1d6493aae7ec0c94ac9081f8ac9424e5fe9541dbc6c712f51"></a>OB_FRAME_METADATA_TYPE_ACTUAL_FRAME_RATE&#160;</td><td class="fielddoc"><p>Actual frame rate. </p>
<p>The actual frame rate will be calculated according to the exposure time and other parameters. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94ad8187619690fa525e3de4972c0b1f7aa" name="ae080b7e9d4916ffd1d6493aae7ec0c94ad8187619690fa525e3de4972c0b1f7aa"></a>OB_FRAME_METADATA_TYPE_FRAME_RATE&#160;</td><td class="fielddoc"><p>Frame rate. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a2c32a91861f6971cc9ac155995e3b928" name="ae080b7e9d4916ffd1d6493aae7ec0c94a2c32a91861f6971cc9ac155995e3b928"></a>OB_FRAME_METADATA_TYPE_AE_ROI_LEFT&#160;</td><td class="fielddoc"><p>Left region of interest for the auto exposure Algorithm. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a0bd889c21efcfeb30b966c5207b396a1" name="ae080b7e9d4916ffd1d6493aae7ec0c94a0bd889c21efcfeb30b966c5207b396a1"></a>OB_FRAME_METADATA_TYPE_AE_ROI_TOP&#160;</td><td class="fielddoc"><p>Top region of interest for the auto exposure Algorithm. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a661a5bc680555a8a69e0c0012df44b54" name="ae080b7e9d4916ffd1d6493aae7ec0c94a661a5bc680555a8a69e0c0012df44b54"></a>OB_FRAME_METADATA_TYPE_AE_ROI_RIGHT&#160;</td><td class="fielddoc"><p>Right region of interest for the auto exposure Algorithm. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a4973627e36599677ab493caf6bd7c513" name="ae080b7e9d4916ffd1d6493aae7ec0c94a4973627e36599677ab493caf6bd7c513"></a>OB_FRAME_METADATA_TYPE_AE_ROI_BOTTOM&#160;</td><td class="fielddoc"><p>Bottom region of interest for the auto exposure Algorithm. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94aabe7ec58c41ad591e4c50658e3813f59" name="ae080b7e9d4916ffd1d6493aae7ec0c94aabe7ec58c41ad591e4c50658e3813f59"></a>OB_FRAME_METADATA_TYPE_EXPOSURE_PRIORITY&#160;</td><td class="fielddoc"><p>Exposure priority. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94aaa53d4fba4faec11aaa3ebd2fa2b9c45" name="ae080b7e9d4916ffd1d6493aae7ec0c94aaa53d4fba4faec11aaa3ebd2fa2b9c45"></a>OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_NAME&#160;</td><td class="fielddoc"><p>HDR sequence name. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a126d38fe679d3e744b617a6a73e044b3" name="ae080b7e9d4916ffd1d6493aae7ec0c94a126d38fe679d3e744b617a6a73e044b3"></a>OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_SIZE&#160;</td><td class="fielddoc"><p>HDR sequence size. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a4ea479f716bc3db1150158f7b3b9da96" name="ae080b7e9d4916ffd1d6493aae7ec0c94a4ea479f716bc3db1150158f7b3b9da96"></a>OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_INDEX&#160;</td><td class="fielddoc"><p>HDR sequence index. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94acbbbbf0763ea55e5cadb8d5ed2d5a9c4" name="ae080b7e9d4916ffd1d6493aae7ec0c94acbbbbf0763ea55e5cadb8d5ed2d5a9c4"></a>OB_FRAME_METADATA_TYPE_LASER_POWER&#160;</td><td class="fielddoc"><p>Laser power value in mW. </p>
<dl class="section attention"><dt>Attention</dt><dd>The laser power value is an approximate estimation. </dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94aa4d488f36c4f1a760983281915b3302a" name="ae080b7e9d4916ffd1d6493aae7ec0c94aa4d488f36c4f1a760983281915b3302a"></a>OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL&#160;</td><td class="fielddoc"><p>Laser power level. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a5c84934b7f748f587d27a5d48e719cea" name="ae080b7e9d4916ffd1d6493aae7ec0c94a5c84934b7f748f587d27a5d48e719cea"></a>OB_FRAME_METADATA_TYPE_LASER_STATUS&#160;</td><td class="fielddoc"><p>Laser status. </p>
<p>0: Laser off, 1: Laser on </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94aa9715c3a0c0c3ad8e6e82d4b9008fb7a" name="ae080b7e9d4916ffd1d6493aae7ec0c94aa9715c3a0c0c3ad8e6e82d4b9008fb7a"></a>OB_FRAME_METADATA_TYPE_GPIO_INPUT_DATA&#160;</td><td class="fielddoc"><p>GPIO input data. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae080b7e9d4916ffd1d6493aae7ec0c94a2f73d7b580b24109261c5675259235a2" name="ae080b7e9d4916ffd1d6493aae7ec0c94a2f73d7b580b24109261c5675259235a2"></a>OB_FRAME_METADATA_TYPE_COUNT&#160;</td><td class="fielddoc"><p>The number of frame metadata types, using for types iterating. </p>
<dl class="section attention"><dt>Attention</dt><dd>It is not a valid frame metadata type </dd></dl>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="ObTypes_8h_source.html#l01440">1440</a> of file <a class="el" href="ObTypes_8h_source.html">ObTypes.h</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat May 11 2024 17:13:38 for OrbbecSDK by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>
